特定の親を持つカテゴリの抽出

カテゴリを全部とってきて、特定の親(ここでは11)のものだけ、カテゴリ・リストに追加して、ついでにパーマネントリンク付き<li>を作る例。
[code lang=”php”]
$arc_str = “cat=”;
$cat_str = “”;
$cat_all = get_terms(‘category’, ‘fields=all&get=all&orderby=term_id’);
foreach ($cat_all as $cat) {
if ($cat->parent == 11) {
$arc_str .= $cat->term_id.”,”;
$cat_str .= ‘

  • term_id).'” title=”‘.$cat->name.'”>’.$cat->name.’
  • ‘;
    }
    }
    $arc_str = substr($arc_str, 0, strlen($arc_str)-1);
    $re_str = $arc_str.”&type=postbypost&limit=5″;
    [/code]
     
    使い方は、次の通り。
    [code lang=”php”]

    [/code]
    kwebble_archives_by_catというカテゴリを引数に入れられる wp_get_archives()プラグインを入れておく必要があります。
    特定カテゴリの最新投稿と特定カテゴリのみの一覧、特定カテゴリだけのアーカイブになります。
     
    ※ ここ(WordPressで全てのカテゴリー構造を取得する方法)とここ(カテゴリ名、投稿リスト、とか)がすごく参考になりました。

    0 返信

    返信を残す

    Want to join the discussion?
    Feel free to contribute!

    コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です