私はWordpressを使用しており、サイトにカテゴリを表示するのは the_category() 関数です。これは機能しますが、出力を制限したいと思います。主なカテゴリのみを表示したい。
これを変更するthe_category();
必要がありますか、またはこれを達成する別の方法はありますか?
アップデート:
これはあなたの問題を理解するための私の2回目の試みです:)
ここで、あなたが望むのは、カテゴリ ウィジェットが親 (メイン) カテゴリのみを表示することだと仮定しています。
もしそうなら、あなたはこれをコードとして使うことができます:
function include_widget_categories($args)
{
$cats_id="";
$parent_args = array(
'orderby' => 'name',
'parent' => 0
);
$categories = get_categories( $parent_args );
foreach ( $categories as $category )
$cats_id.=$category->cat_ID.",";
$cats_id=substr($cats_id,0,-1);
$args["include"] = $cats_id;// The IDs of the including categories
return $args;
}
add_filter("widget_categories_args","include_widget_categories");
上記のコードを functions.php に追加します。