0

私はWordpressを使用しており、サイトにカテゴリを表示するのは the_category() 関数です。これは機能しますが、出力を制限したいと思います。主なカテゴリのみを表示したい。

これを変更するthe_category();必要がありますか、またはこれを達成する別の方法はありますか?

4

1 に答える 1

0

アップデート:

これはあなたの問題を理解するための私の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 に追加します。

于 2013-05-08T08:17:13.040 に答える