UPDATE --实际上,只有当“新闻”类别中有超过3个帖子时,我才会显示一个“更多的帖子”按钮。在搜索堆栈溢出后我得到的当前代码如下..。但似乎没有正常运作:
<?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篇文章,如何显示更多的按钮
谢谢!
发布于 2016-02-09 18:14:00
如果没有这一行代码,您的代码看起来是正确的:
$posts = get_posts(array('News' => $cat));函数get_posts没有参数News。如果$cat是类别的缩写,那么您应该有如下内容:
$posts = get_posts(array('category' => $cat));然后Wordpress应该返回WP_Post对象的列表。此外,要计数帖子,可以使用另一个内部函数:
<?php wp_count_posts( $type, $perm ); ?> 其中:
$type (字符串)(可选) Post类型计数
$perm ( string ) (可选)包括当前用户可读的私有帖子,设置为“可读”-默认值:空字符串
阅读更多信息:wp_count_posts(),get_posts()。
https://stackoverflow.com/questions/35298802
复制相似问题