如何获取与当前帖子相同类别的帖子数量?

时间:2016-11-30 作者:jrcollins

我正在使用小部件逻辑插件动态显示最近发布的小部件。

这是我正在使用的代码:

$thiscat = get_category( get_query_var( \'cat\' ) );
$postcount = $thiscat->count; 
return
is_single() || is_category() && $postcount > 0;
问题是,如果我正在查看一篇文章,而该文章是其类别中唯一的一篇文章,那么小部件是空的,只显示标题。

我需要更改代码,使其仅在类别中有多个帖子时显示小部件。

1 个回复
SO网友:jrcollins

我最终能够使用以下代码实现这一点:

global $wp_query;
$postcat = get_the_category( $post->ID );
$countposts = $postcat[0]->count;
$thiscat = get_category( get_query_var( \'cat\' ) );
$postcount = $thiscat->count; 
return
is_single() && $countposts > 1 || is_category() && $postcount > 0;

相关推荐

My widgets do not save

每次我保存我的小部件并离开页面时,我的小部件都会消失。侧边栏已完全清空,不会保存任何更改。控制台或PHP日志中没有任何错误。如果我将小部件直接复制并保存在数据库中widgets_text, 它们将被显示,但我仍然无法在侧边栏中添加或删除任何内容。这只发生在我的右侧边栏上,左侧边栏工作正常,但它们都以相同的方式注册。这是我注册侧边栏的方式:function my_widgets_init() { register_sidebar( array ( \'name\'