如何在归档小工具中仅显示特定类别的帖子

时间:2013-06-21 作者:pagol

我想在存档小部件中显示博客类别月份列表。但我还不知道怎么做。我有更多的类别,如评论、画廊等。通常在存档小部件中显示所有月份的列表,但我只希望在存档小部件中显示博客。我已经想好了如何在归档页面中只显示博客文章,但现在的问题是小部件。知道吗伙计们怎么做?

1 个回复
最合适的回答,由SO网友:Rajeev Vyas 整理而成

add_filter( \'getarchives_join\' , \'getarchives_join_filter\');
function getarchives_join_filter( $join ) {
    global $wpdb;
    return $join . " INNER JOIN {$wpdb->term_relationships} tr ON ($wpdb->posts.ID = tr.object_id) INNER JOIN {$wpdb->term_taxonomy} tt ON (tr.term_taxonomy_id = tt.term_taxonomy_id)";
}

add_filter( \'getarchives_where\' , \'getarchives_where_filter\');
function getarchives_where_filter( $where ) {
    global $wpdb;


    return $where . " AND tt.taxonomy = \'category\' AND tt.term_id=\'blog category id\' ";

    }
用您的博客类别id更改“博客类别id”。

结束

相关推荐

Prevent widgets removal

我正在用许多小部件构建一个网站。它们是高度定制的。当站点处于活动状态时,几个管理员/编辑器必须编辑这些小部件。现在,我很害怕看到一个小部件(及其配置)可以在一次鼠标移动中完全擦除(将其从侧栏中删除)。有没有什么方法可以防止小部件被删除,同时保持编辑其内容的能力?此外,在我看来,管理中的widget管理页面为“添加widget”模块提供了太多的空间,而为“激活的widget”模块提供的空间不足。这在创建站点时很有用,但在完成站点时却毫无用处。有没有办法切换这些模块的大小?非常感谢