サポート » 使い方全般 » wp_list_categoriesによるカテゴリースラッグの表示について

  • 解決済 berghilo

    (@berghilo)


    いつもお世話になっております。

    先日、
    http://ja.forums.wordpress.org/topic/3315?replies=3
    こちらにてご質問し、ページ名の後ろにカテゴリースラッグ名が無事表示するようになったのですが、同じことをwp_list_pagesではなくwp_list_categoriesで試してみたのですが、全く表示されませんでした。
    教えていただいたpageをcategoryとかcatに変えて見たのですが、ダメでした。
    wp_list_categoriesの場合、
    投稿ページ名<br />カテゴリースラッグ名
    となるためには、functions.php と該当PHPにはどのように書いたらよろしいでしょうか。
    お手数をおかけします、何卒ご教授ください。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • こちらにてご質問し、ページ名の後ろにカテゴリースラッグ名が無事表示

    ページ名の後に*ページスラッグ*を表示です。
    お話の内容と表記されている言葉がシックリくると回答がつきやすいです。

    ご要望はドッチでしょうか。
    A.「投稿のタイトル+その投稿が属するカテゴリーのスラッグ」を表示したい。
    B.「投稿のタイトル+その投稿のスラッグ」を表示したい。

    トピック投稿者 berghilo

    (@berghilo)

    kzさん、お返事ありがとうございます。
    分かりづらい投稿ですみません。
    希望していることは下記の内容です。

    A.「投稿のタイトル+その投稿が属するカテゴリーのスラッグ」を表示したい。

    よろしくお願いします。

    未検証:

    ループ内で

    the_title();
    $cats = get_the_category();
    $slugs = array();
    foreach($cats as $cat)
      $slugs[] = $cat->category_nicename;
    echo implode(', ', $slugs);

    出力の仕方はお好みで。

    トピック投稿者 berghilo

    (@berghilo)

    kzさん、お返事ありがとうございます。
    試してみましたが、「+その投稿が属するカテゴリーのスラッグ」部分がでませんでした。

    正しく動作するのを確認しました。
    以下のようにメインループ内にコードを書いてますか?
    コード例:

    if(have_posts()) :
      while(have_posts()) :
        the_post();
        ?>
        the_title();
        $cats = get_the_category();
        $slugs = array();
        foreach($cats as $cat)
          $slugs[] = $cat->category_nicename;
        echo implode(', ', $slugs);
        <?php
      ednwhile;
    endif;

    トピック投稿者 berghilo

    (@berghilo)

    kzさん、ありがとうございます。
    ちゃんと表示いたしました。
    大変ご足労をお掛けしましたが、希望のことができ、大変嬉しいです。
    この度はありがとうございました。

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