カスタム投稿の一覧でも、各投稿のカテゴリーを複数表示したい

0
いいねをした人: 居ません
  • このトピックには10件の返信、2人の参加者があり、最後に澤村裕紀により3ヶ月前に更新されました。
11件の投稿を表示中 - 1 - 11件目 (全11件中)
  • 投稿者
    投稿
  • #141217
    澤村裕紀
    参加者
    0

    【お使いの Snow Monkey のバージョン】
    バージョン: 25.4.7
    【お使いのブラウザ】

    Chrome
    【当該サイトのURL】

    ### 実現したいこと

    こちらのカスタマイズをカスタム投稿でも同様に実現させたいです。

    ### 発生している問題

    記事内のコードをカスタム投稿のスラッグに変更し、”my-snow-monkey”に記述しましたが、うまく実現できませんでした。

    ### 試したこと

    通常の投稿一覧での表示は確認済みです。

     

    よろしくお願いいたします。

    0
    いいねをした人: 居ません
    #141218
    GONSY
    参加者
    841

    こちらの記事も参考になると思います。
     

    記事内のコードをカスタム投稿のスラッグに変更し、”my-snow-monkey”に記述しましたが、うまく実現できませんでした。

    経験上、コードを提示したほうがアドバイスを受けやすいと思いまーす。
    ご検討のほどを。

    0
    いいねをした人: 居ません
    #141224
    澤村裕紀
    参加者
    0

    GONSY様
    すでにトピック上がっていたのですね。
    教えていただきありがとうございます!

     

    こちらのトピックを参考に以下のコード、カスタマイズ→デザイン編集を設定しましたがうまく表示されませんでした。

    コードや設定にどこか問題点はございますでしょうか?

    add_filter(
    'snow_monkey_get_template_part_args',
    function( $args ) {
    // 記事一覧カテゴリー以外のテンプレートの場合は無視
    if ( 'template-parts/loop/entry-summary/term/term' !== $args['slug'] ) {
    return $args;
    }
    
    if ( 'post' !== $args['name'] ) {
    return $args;
    }
    
    if ( 'examples' === get_post_type() ) {
    $args['vars']['_terms'] = get_the_terms( get_the_ID(), 'examples_category' );
    }
    return $args;
    }
    );

    【アーカイブページ】

    【タクソノミーページ】

    【投稿ページ】

     

    よろしくお願いいたします。

    0
    いいねをした人: 居ません
    #141228
    GONSY
    参加者
    841


    ビューテンプレートを「投稿のビューテンプレート」したらどうなりますか?
      

    if ( 'examples' === get_post_type() ) {
    $args['vars']['_terms'] = get_the_terms( get_the_ID(), 'examples_category' );
    }

    また、ご提示のコードですが・・・
    カスタム投稿タイプ:examples
    カスタムタクソノミー:examples_category
    と指定されていますが、間違いないですか?

    if ( ' カスタム投稿タイプのスラッグ ' === get_post_type() ) {
    	$args['vars']['_terms'] = get_the_terms( get_the_ID(), ' カスタムタクソノミーのスラッグ ' );
    }

    このように記述されていますか?

    1
    いいねをした人:
    #141250
    澤村裕紀
    参加者
    0

    ビューテンプレートを「投稿のビューテンプレート」したらどうなりますか?

    通常の投稿一覧のようにカテゴリーが表示されますが、複数は表示されません。

    (コードが記述してある状態ではエラーが出てしまいましたので、消したら表示されました。)

     

    また、ご提示のコードですが・・・
    カスタム投稿タイプ:examples
    カスタムタクソノミー:examples_category
    と指定されていますが、間違いないですか?

    カスタム投稿タイプの名前は合っています。

    そのカスタム投稿のタクソノミーということであれば、コード内の記述は間違いないかと思います。

    ちなみにカスタムタクソノミーは、”prefectures”と”location”というスラッグ名のものが2つがありますが、

    この部分の指定が間違っているのですかね?

    0
    いいねをした人: 居ません
    #141255
    GONSY
    参加者
    841

    ちなみにカスタムタクソノミーは、”prefectures”と”location”というスラッグ名のものが2つがありますが、

    1つのカスタム投稿タイプにカスタムタクソノミーが2つ紐づいているんですね。
    複数のタームを持つカスタムタクソノミーのほうを記述すればいいのではないかと思います。

    0
    いいねをした人: 居ません
    #141259
    澤村裕紀
    参加者
    0

    そもそもタクソノミーを2つに分けてしまっているのが原因で、複数表示ができていなさそうですね。1つのカスタムタクソノミーに対して、タームを複数にするやり方でやってみたら複数表示できました!

    複数表示はできましたが、記事詳細ページにはどちらか一方しかパンくずには表示されません。どちらも表示させかつどちらも飛べるようにはできるのでしょうか?

     

    ちなみに、ビューテンプレートは「投稿のビューテンプレート」ではなく、「デフォルト」のままでよかったですよね?

    0
    いいねをした人: 居ません
    #141261
    GONSY
    参加者
    841

    もしかしてこういうことですか?
     

     

    examples ← カスタム投稿タイプ
      ├ prefectures(日本語例:都道府県)← カスタムタクソノミー
      │ ├ hokkaido(北海道)← ターム(表示したいもの)
      │ ├ aomori(青森県)
      │ ├ yamagata(山形県)
      │ ・
      │ ・
      │ ・
      └ location(日本語例:地域)← カスタムタクソノミー
       ├ hokkaido(北海道)← ターム(表示したいもの)
       ├ tohoku(東北)
       ├ kanto(関東)
       ・
       ・
       ・

     
    prefectures(都道府県)とlocation(地域)をそれぞれ表示するということでしょうか?
    これまでフォーラムに寄せられていたのは、prefectures(都道府県)の中にあるタームを複数表示するというものなので、根本的に違いますね。
    2つのカテゴリー(カスタム投稿タイプのカスタムタクソノミー)を表示するとなると、アプローチの仕方が変わってくると思います。

    1
    いいねをした人:
    #141262
    澤村裕紀
    参加者
    0

    こちらの説明や解釈によって意図していたものと相違があったこと、それによってお手数をおかけしてしまい大変申し訳ございませんでした。

    examples ← カスタム投稿タイプ
    ├ prefectures(日本語例:都道府県)← カスタムタクソノミー
    │ ├ hokkaido(北海道)← ターム(表示したいもの)
    │ ├ aomori(青森県)
    │ ├ yamagata(山形県)
    │ ・
    │ ・
    │ ・
    └ location(日本語例:地域)← カスタムタクソノミー
    ├ hokkaido(北海道)← ターム(表示したいもの)
    ├ tohoku(東北)
    ├ kanto(関東)


    prefectures(都道府県)とlocation(地域)をそれぞれ表示するということでしょうか?

    こちらが今回表示させたいもので合っております。

    0
    いいねをした人: 居ません
    #141263
    GONSY
    参加者
    841

    複数表示はできましたが、記事詳細ページにはどちらか一方しかパンくずには表示されません。どちらも表示させかつどちらも飛べるようにはできるのでしょうか?

    同じタクソノミーでパンくずを階層的にしたいなら、カスタムタクソノミーを親子関係にするのがベターかと思います。

    パンくずとは関係ありませんが、提示された画像を見る限り、建設系設備の設置事例だとすれば、Snow Monkey Search をアーカイブ上部に設置しておくのもいいかもしれません。
    事例が探しやすくなり、2つ用意したカスタムタクソノミーも活かせる気がします。

    1
    いいねをした人:
    #141276
    澤村裕紀
    参加者
    0

    同じタクソノミーでパンくずを階層的にしたいなら、カスタムタクソノミーを親子関係にするのがベターかと思います。

    パンくずとは関係ありませんが、提示された画像を見る限り、建設系設備の設置事例だとすれば、Snow Monkey Search をアーカイブ上部に設置しておくのもいいかもしれません。
    事例が探しやすくなり、2つ用意したカスタムタクソノミーも活かせる気がします。

    こういった機能もあるのですね!パンくずに合わせてこちらも活用してみます!

     

    GONSYさん

    この度はフォーラムに関すること以上の回答をご教示くださって本当にありがとうございました。

    解決できましたのでトピックを閉じさせていただきます。

    0
    いいねをした人: 居ません
11件の投稿を表示中 - 1 - 11件目 (全11件中)
  • トピック「カスタム投稿の一覧でも、各投稿のカテゴリーを複数表示したい」には新しい返信をつけることはできません。

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ

Snow Monkey は Gutenberg ブロックエディターに対応した 100%GPL の WordPress テーマです。拡張性を意識した開発をおこなっており、カスタマイザーとブロックでスピーディーにサイトを立ち上げるだけでなく、CSS やフックを駆使した高度なカスタマイズにも柔軟に対応できます。