首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WordPress:只有当文章数量>3时才显示“更多的帖子”按钮

WordPress:只有当文章数量>3时才显示“更多的帖子”按钮
EN

Stack Overflow用户
提问于 2016-02-09 17:52:04
回答 1查看 258关注 0票数 0

UPDATE --实际上,只有当“新闻”类别中有超过3个帖子时,我才会显示一个“更多的帖子”按钮。在搜索堆栈溢出后我得到的当前代码如下..。但似乎没有正常运作:

代码语言:javascript
复制
<?php
$cat = get_query_var('cat');
$posts = get_posts(array('News' => $cat));
if(count($posts) > 3)
{
 echo('<div class="more-box"><a href="#">More news and events</a></div>');
}
else
{
//CODE EXECUTED IF LESS THAN THREE POSTS EXIST IN CURRENT CATEGORY
}
?>

如果新闻中有>3篇文章,如何显示更多的按钮

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-02-09 18:14:00

如果没有这一行代码,您的代码看起来是正确的:

代码语言:javascript
复制
$posts = get_posts(array('News' => $cat));

函数get_posts没有参数News。如果$cat是类别的缩写,那么您应该有如下内容:

代码语言:javascript
复制
$posts = get_posts(array('category' => $cat));

然后Wordpress应该返回WP_Post对象的列表。此外,要计数帖子,可以使用另一个内部函数:

代码语言:javascript
复制
 <?php wp_count_posts( $type, $perm ); ?> 

其中:

$type (字符串)(可选) Post类型计数

$perm ( string ) (可选)包括当前用户可读的私有帖子,设置为“可读”-默认值:空字符串

阅读更多信息:wp_count_posts()get_posts()

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35298802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档