Home > Backend Development > PHP Tutorial > WordPress分类页面按月筛选当前分类文章

WordPress分类页面按月筛选当前分类文章

WBOY
Release: 2016-06-06 20:47:01
Original
2078 people have browsed it

在category.php页面使用了小工具,文章归档,就可以按月筛选文章。

问题:这个筛选是全站文章,怎么只筛选当前分类下的文章(不用小工具也可以,只要实现)

回复内容:

在category.php页面使用了小工具,文章归档,就可以按月筛选文章。

问题:这个筛选是全站文章,怎么只筛选当前分类下的文章(不用小工具也可以,只要实现)

<code>    add_filter('getarchives_where','current_category_posts_where');

    function current_category_posts_where($where){
        if(!is_category())
            return;

        $category = get_the_category();
        $term_taxonomy_id = $category[0]->term_taxonomy_id;


        global $wpdb;
        return $where." AND {$wpdb->term_relationships}.term_taxonomy_id = {$term_taxonomy_id}";

    }

    add_filter('getarchives_join','current_category_posts_join');

    function current_category_posts_join(){
        if(!is_category())
            return;

        global $wpdb;
        return "INNER JOIN {$wpdb->term_relationships} on {$wpdb->posts}.ID = {$wpdb->term_relationships}.object_id";

    }
</code>
Copy after login

加到主题的functions.php即可.

作用:

访问category archive(in your case, it's category.php)页面时, 如http://www.test.com/category/uncategorized, 只会统计uncategorized下的posts.

是这个效果么。baixiaohei.sinaapp.com

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template