存档小部件-仅计算父帖子

时间:2019-09-13 作者:Luis

我目前正在使用应用于存档小部件的过滤器。它成功地过滤了特定类别(26)中的帖子,但现在我还想只过滤父帖子,以便只统计该类别中的父帖子。

我目前正在使用以下功能,但不起作用:

function my_nav_archives($args){
    $args[\'cat\'] = 26;
    $args[\'post_parent\'] = 0;

    return $args;
}
add_filter( \'widget_archives_args\', \'my_nav_archives\' );
还有什么其他的论点我可以用吗?谢谢

1 个回复
SO网友:Mike Baxter

我还没有测试过这个,但我发现了一个非常接近的样本。我把它改成了你想要的样子。我不确定它是100%,但它应该让你真正接近:

add_action(\'pre_get_posts\',\'wpse_filter_parents_only\');

function wpse_filter_parents_only($query){
    if (!is_admin() && is_category(\'26\')){
        $query->set(\'post_parent\',0);
    }
    return $query;
}
这应该更新WP\\U查询从数据库检索的内容,并且仅针对类别26。如果需要此操作来影响多个类别,请将它们填充到一个数组中,然后按如下方式插入数组:is_category($cats).

希望这有帮助!

相关推荐

Pagination in Archives

你好,我是wordpress的新手,我很烂。我试图在wordpress中为我的博客页面添加编号分页。我下载了插件“page navi”,进入编辑器并更改了索引中的一个文件。php收件人: <?php if ( $wp_query->max_num_pages > 1 ) : ?> <div class=\"post-nav archive-nav\"> <?php wp_pagenavi();