0

すべてのサブカテゴリ id を取得するにはどうすればよいですか? カテゴリとサブカテゴリは似ています

2013
   April 10
   April  9
   April  8 
   March  10
   March  9
2012
  June 10
  May 6
      May 5
Cast
Group
Party

その月のすべてのサブカテゴリ ID を取得するにはどうすればよいですか? site.com/catrgory/catrgory-slug/issue/{year}/{month}/{day} のようなページ リンクを表示するには、ページネーションにこれが必要です。サブカテゴリ ページへのリンクを含むページネーションを表示する必要があります。特定のサブカテゴリのすべての投稿を一覧表示します。

書き換えURLを使用しています

add_action('generate_rewrite_rules', 'past_issue_rewrite_rules');
function past_issue_rewrite_rules( $wp_rewrite ) {

    // handles paged/pagination requests
    $new_rules = array('category/catrgory-slug/issue/(.+)/(.+)/(.+)/' => '?year='.$wp_rewrite->preg_index(1).'&month='.$wp_rewrite->preg_index(2).'&day='.$wp_rewrite->preg_index(3));

    // Add the new rewrite rule into the top of the global rules array
    $wp_rewrite->rules = $new_rules + $wp_rewrite->rules;
}
4

1 に答える 1

0

私はこれに疲れました、そしてそれは働いています

$root_categories = get_categories( array('parent' => 0,'hide_empty ' => 1, 'order' => 'desc'));
$categories = array();
if(empty($root_categories)){ return $categories;}
foreach($root_categories as $category){ 
    if(preg_match('/\d{4}$/',$category->name, $matches)) {
        $subcategories = get_categories('child_of='.$category->cat_ID.'&hide_empty=1&order=desc');
        if(!empty($subcategories)) {
            foreach($subcategories as $subcatgory) {
            }
        }
    }
}
于 2013-06-03T12:04:15.727 に答える