サポート » 使い方全般 » カテゴリーのスラッグを判別する関数について

  • ●質問の主旨

    カテゴリーのスラッグを判別する関数ってあるでしょうか?
    カテゴリーのスラッグによって、個別投稿記事が表示される
    領域を変えたいと考えています。

    ご存知の方、よろしくお願いします。

    ●質問の補足

    例えば、ダッシュボード→投稿→カテゴリーに
    次の2種類のカテゴリーを用意したとします。

    ・seminar
    ・info

    個別投稿記事で「seminar」のカテゴリーを付けた場合は、index.phpに表示、
    個別投稿記事で「info」のカテゴリーを付けた場合は、sidebar.phpに表示
    したいと考えています。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • カテゴリースラッグを調べるとすれば

    <?php
    $cat = get_the_category();
    $cat = $cat[0];
    $cat_slug = $cat->category_nicename;
    ?>

    でいいと思いますが、

    個別投稿記事で「seminar」のカテゴリーを付けた場合は、index.phpに表示、
    個別投稿記事で「info」のカテゴリーを付けた場合は、sidebar.phpに表示

    の意味がいまいち良くわかりません。

    トピック投稿者 fukui

    (@fukui)

    nekomimiTaichoさま
    コメントありがとうございます。
    お礼が遅くなり恐縮です。

    <?php
    $cat = get_the_category();
    $cat = $cat[0];
    $cat_slug = $cat->category_nicename;
    ?>

    覚えておきます。

    >意味がいまいち良くわかりません。

    ご指摘をいただいたあと、
    他に分かりやすい聞き方はないかと考えましたが、
    どうしても思いつきません。恐れ入ります。

    もう少し分かりやすい質問文を考え付きましたら、
    改めて投稿したいと思います。

    モデレーター Takuro Hishikawa

    (@hissy)

    index.php, sidebar.php で、それぞれカテゴリーを指定して記事を表示したいということでしょうか。Codexのget_postsのページなどを参考にしてください。

    トピック投稿者 fukui

    (@fukui)

    hissyさま

    コメントありがとうございます。
    紹介していただいたページ、
    大変参考になります。このページのうち、

    >スラッグをもとに投稿を取得する
    >タクソノミーパラメータ

    が、私のやりたいことに近いです。
    これらにもとづいて、index.phpでの表示と
    sidebar.phpでの表示を使い分けたいと思います。

    アドバイス助かります!

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「カテゴリーのスラッグを判別する関数について」には新たに返信することはできません。