在WordPress中按年显示类别列表

时间:2016-11-14 作者:Fairy Zaidi

我想显示那些具有年后智能的类别。示例:

2016

     category 1 
     category 2
     category 3
(点击类别1,将显示2016年类别1+年份的帖子,表示应用了类别名称+年份的过滤器)

     2015
     category 2
任何帮助都是值得赞赏的。桑克斯。

1 个回复
SO网友:R.K.Bhardwaj

function extend_date_archives_add_rewrite_rules($wp_rewrite) {
    $rules = array();
    $structures = array(
        $wp_rewrite->get_category_permastruct() . $wp_rewrite->get_date_permastruct(),
        $wp_rewrite->get_category_permastruct() . $wp_rewrite->get_month_permastruct(),
        $wp_rewrite->get_category_permastruct() . $wp_rewrite->get_year_permastruct(),
    );
    foreach( $structures as $s ){
        $rules += $wp_rewrite->generate_rewrite_rules($s);
    }
    $wp_rewrite->rules = $rules + $wp_rewrite->rules;
}
add_action(\'generate_rewrite_rules\', \'extend_date_archives_add_rewrite_rules\');
将此代码添加到函数中。php检查此urlhttp://sltaylor.co.uk/blog/wordpress-category-archives-by-date/