サポート » 使い方全般 » カテゴリーの使い方とその制限について

  • 解決済 hiro190

    (@hiro190)


    お世話になります。
    WordPressでサイトを作ったのですがカテゴリーについてお伺いさせてください。

    カテゴリーが1・2・3…と同階層(親子ではありません)で10個あります。
    記事投稿の際、カテゴリーはこの中からいくつでも選択できるとして、

    カテゴリー一覧ページやページングの際に、
    純粋に「”3″のカテゴリーだけが選択されている記事」に絞るにはどうすればよいのでしょうか?
    現状、「3+他カテゴリー」も含まれる状態です。

    ★ページングには以下コードを使用
    ・一覧用
    <?php previous_posts_link(‘%link’, ‘Previous in category’, TRUE); ?>
    <?php next_posts_link(‘%link’, ‘Previous in category’, TRUE); ?>

    ・個別用
    <?php previous_post_link(‘%link’, ‘Previous in category’, TRUE); ?>
    <?php next_post_link(‘%link’, ‘Previous in category’, TRUE); ?>

    http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/previous_post_link#Examplesにあるように、
    TRUEの後に、特定のカテゴリーを排除する指定方法がありますが、
    それだと「3だけが選択されている記事」に絞ることはできないようです。

    ★一覧には以下コードを使用
    <?php if(have_posts()) : while(have_posts()) : the_post(); ?>
    <?php $cat = get_the_category(‘3’); ?>

    <?php endwhile; else: ?>
    <?php endif; ?>

    こちらもやはり「”3″だけ」以外のものが含まれてしまいます。
    何か、良い打開策はないでしょうか?

    そもそも、私がカテゴリーの使い方を間違えてる?のでしょうか。。。
    WP難しい。。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • ‘category_and’ とかを駆使すればできないことはないと思いますが、少し面倒です。
    カテゴリーをカテゴリーとタクソノミーに分けることができれば、悩みは解決すると思います。

    カテゴリー(メインの分類、複数指定は不可)
    A
    B
    C
    D

    タクソノミー(副次的な分類、複数指定可能)
    E
    F
    G
    H

    例えば、商品のカテゴリーを考えると
    [カテゴリー]
    ・日用品
    ・おもちゃ
    ・食器
      :
    [タクソノミー]
    ・お勧め商品
    ・人気商品
      :

    タクソノミーアーカイブ(お勧め商品一覧)が必要なら、カテゴリーと同じ問題が発生しますが・・。

    トピック投稿者 hiro190

    (@hiro190)

    pluto1234さん、こんにちわ。

    なるほど!タクソノミーを使う方法ですね。
    確かにその方法だと出来ますね!

    タクソノミーについては、
    あまり使ったことがないですが、
    試しにそういう仕分け方法でやってみます。
    ありがとうございました!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「カテゴリーの使い方とその制限について」には新たに返信することはできません。