0

たとえば、「ベルギー」、「オランダ」、「日本」などのサブカテゴリを持つ「旅行」という親カテゴリがある場合、上記のカテゴリのすべての投稿を含むページを作成するにはどうすればよいですか? 次に、ユーザーが選択したサブカテゴリに応じて、表示される投稿をフィルターできるようにする必要があります。

サブカテゴリ「日本」の「旅行」の投稿を見たい場合は、「オランダ」と「ベルギー」の他の投稿を非表示にする必要があります。

これはすべて、リフレッシュする必要なく行うことが望ましいです。

助けてください!

4

3 に答える 3

0

すべての投稿を 1 つのカテゴリに表示したい場合は、そのカテゴリのページにリンクするだけです。パーマリンクを使用している場合、URL は次の形式にする必要があります。

http://yourdomain.com/category/category_name

そのページの外観をカスタマイズしたい場合は、テーマの category.php テンプレートを変更してください。カテゴリごとに異なる外観が必要な場合は、個別の category-[slug].php テンプレートを作成できます。

更新を必要としないサブカテゴリの動的フィルタリングについては、category-[slug]そのカテゴリ ページの各投稿の div にクラスを追加し、jQuery を使用してそれらのクラスに基づいて投稿を動的に表示/非表示にすることをお勧めします。

于 2012-01-03T12:30:47.650 に答える
0

カスタム クエリを使用する必要があります。

<?php
  $args = array( 
    category="xxx",
    // you set the parameters as you need.
  );
  $my_query = new WP_Query( $args );  
?>

それが役に立てば幸い。乾杯

于 2012-01-03T10:37:37.023 に答える