WordPressでカテゴリーの一覧などのを表示する時に、wp_list_catsを使うと思いますが、該当するカテゴリーが一件もないような場合、「 カテゴリーなし」と表示されてしまいます。サイトに依っては表示をしないようにしたい場合もありますので、その方法をメモします。また、別の方法がWordPress.orgのフォーラムにありますので、ご参考にしてください。ここではカテゴリーの検索にget_categories(英文)
を使っています。
<?php
$parent = 10; // カテゴリーIDを指定
$ar_cats = get_categories("orderby=id&hide_empty=1&parent=$parent");
$counter = count($ar_cats);
$cat_links = '';
if ($counter > 0) {
// ホームページに表示する内容を編集して、表示します
echo '<ul>';
foreach ($ar_cats as $cat) {
$cat_links .= "<li>";
$cat_links .= "<a href='" . get_bloginfo('url') . "?". "cat=" . $cat->cat_ID ."'>";
$cat_links .= $cat->cat_name;
$cat_links .= "</a>";
$cat_links .= "</li>";
}
echo $cat_links;
echo '</ul>';
}
?>
※動作確認はしていますが、動作を保証するものではありませんので、ご注意願います。