Blog

【WordPress】カテゴリーの一覧をリンク付きで取得し表示

2018/12/03

投稿

備忘録です。

カテゴリーの一覧をリンク付きで取得し表示する方法です。

参考サイト
【WordPress】タグ一覧・カテゴリー一覧をリンク付きで取得し表示する例

任意のテンプレートに記述(サイドバーなど)

<ul class="category-list">
<?php
// パラメータを指定
$args = array(
	// カテゴリー内の記事数順で指定
    'orderby' => 'count',
    // 降順で指定
    'order' => 'DSC'
);
$categories = get_categories( $args );

foreach( $categories as $category ){
	echo '<li><a href="' . get_category_link( $category->term_id ) . '">' . $category->name . '</a> </li> ';
}
?>
</ul>

件数付で表示する方法
参考サイト
WordPressでカテゴリーを取得するときの件数表示をaタグ内に入れる方法

<?php
$categories = get_categories();
$separator = "";
$output = "";
if($categories){
foreach($categories as $category) {
$output .= '<li><a href="'.get_category_link( $category->term_id ).'">'.$category->cat_name.' ('.$category->count.')'.'</a>'.$separator.'</li>';
}
  echo trim($output, $separator);
}
?>

親カテゴリーのみ表示 parent=0を指定

//親カテゴリーのみ表示 parent=0を指定
<?php
$categories = get_categories('parent=0');
$separator = "";
$output = "";
if($categories){
foreach($categories as $category) {
$output .= '<li><a href="'.get_category_link( $category->term_id ).'">'.$category->cat_name.' ('.$category->count.')'.'</a>'.$separator.'</li>';
}
  echo trim($output, $separator);
}
?>

カテゴリー

月間アーカイブ

MORE

ミュージシャンズ・プラザ

神社仏閣ホームーページ制作

ホームページ制作問合せ