いつまで経ってもわからない、WEBってやつは・・・(´・ω・`)

【WordPress】特定のカテゴリの小カテゴリ一覧 を表示してカテゴリ説明文も表示(´・ω・`)

こんにちわ、本日会社から忘れ物を取りに家に帰ったものの鍵を忘れてファ( ゚д゚ )!?となったゆでです。

さて、メモノメモですが・・・

特定のカテゴリの子カテゴリの一覧を、カテゴリ名とカテゴリ説明文を表示するメモです・・・(´・ω・`)<ニッチ過ぎかwww

TOP、サイド、カテゴリ一覧で確認済み(ΦωΦ)!

カテゴリ説明文でHTML有効にする

function.phpに下記追加

//カテゴリ説明文にhtmlタグ有効にする
remove_filter( 'pre_term_description', 'wp_filter_kses' );

特定のカテゴリのIDを取得する

めんどいので、スラッグ名からID取っちゃいます。(TOPやサイドとかでも使えるし(ノ´∀`*))

$cats_id = get_category_by_slug('★')->term_id;

 ↑★はスラッグ名(例:news)

小カテゴリ一覧をくるくる表示させる

<?php
$args = array('orderby' => 'name', 'order' => 'ASC','child_of' => $cats_id,'hide_empty'=>'0' );
$categories = get_categories($args); ?>
<ul>
<?php foreach($categories as $category){
   echo '<li><h3><a href="' . get_category_link( $category->term_id ) . '" title="' . $category->name . '" ' . '>' . $category->name . '</a></h3><p>'.$category->category_description.'</p></li>';
} ?>
</ul>

 ↑ $cats_idは先ほど取得した特定の親カテゴリのID(*´ω`*)これをget_categoriesで回すだけ(*´∀`*)<カンターン。
表示したのは

  •  カテゴリ名(リンク付き)
  • カテゴリ説明文

です(*´∀`*)<表示は自由にカスタマイズして出してくださいなw

まとめるとこうなる

<h2 class="title">★の小カテゴリの名前+説明文(ΦωΦ)一覧</h2>
<?php
$cats_id = get_category_by_slug('★')->term_id;
$args = array('orderby' => 'name', 'order' => 'ASC','child_of' => $cats_id,'hide_empty'=>'0' );
$categories = get_categories($args); ?>
<ul>
<?php foreach($categories as $category){
   echo '<li><h3><a href="' . get_category_link( $category->term_id ) . '" title="' . $category->name . '" ' . '>' . $category->name . '</a></h3><p>'.$category->category_description.'</p></li>';
} ?>
</ul>

 

ではでは、よい夏休みを∠(ΦωΦ)/□