カスタム投稿カテゴリー一覧ページに、見出しをつけたい。

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

    【お使いの Snow Monkey のバージョン】バージョン: 25.3.1
    【お使いの Snow Monkey Blocks のバージョン】バージョン 20.4.1
    【お使いの Snow Monkey Editor のバージョン】バージョン 9.3.2
    【お使いのブラウザ】Chrome
    【当該サイトのURL】

    ### 実現したいこと

    CPT UIで作った、カスタム投稿のカテゴリー一覧ページにカテゴリー名をタイトルとして表示させたい。

    ### 発生している問題

     

    ### 試したこと

    カスタマイザ-を確認したが、見つけられなかった。

    下記サイトを見てMySnowmonkeyに記述してみたがエラー。

    https://flex-box.net/snowmonkey-pageheader/

    宜しくお願いいたします。

    0
    いいねをした人: 居ません
    #135807
    キタジマ タカシ
    参加者
    2253

    特に何もしなくても表示されてないですかね?

    試しに「ニュース」という名前でカスタム投稿タイプと、それに紐づくカスタムタクソノミーのタームとして「お知らせ」をつくったスクリーンショットです。

    ## ニュース カスタム投稿アーカイブ

    ## お知らせ タクソノミーアーカイブ

    下記サイトを見てMySnowmonkeyに記述してみたがエラー。

    これはちなみにどのようなエラーメッセージがでましたか?

    0
    いいねをした人: 居ません
    #135813
    AKI
    参加者
    7

    キタジマさんありがとうございます。
    下記は、梅舎茶館blogというカスタム投稿にのお知らせカテゴリーの一覧ページですが、表示されていませんね……。他のカテゴリーも同様です。

    カスタムタクソノミーは投稿カテゴリーを利用しています。

    これはちなみにどのようなエラーメッセージがでましたか?

    こちらになります。※カスタム投稿のslagを直しても同じエラーです。

    0
    いいねをした人: 居ません
    #135817
    キタジマ タカシ
    参加者
    2253

    カスタムタクソノミーは投稿カテゴリーを利用

    ↑これちょっと気になったのですが、具体的にどのような設定になっているのでしょうか?
    例えば、僕がスクショを共有した環境だと、

    - カスタム投稿タイプ news
    - カスタムタクソノミー news_category
      - ターム information

    というのがあって、カスタム投稿タイプ news と カスタムタクソノミー news_category はそれぞれ register_post_type() のときと register_taxonomy() をするときで紐づけがされています。これはコードで紐付ける場合ですが、CPT UI 等のプラグインでも投稿タイプとタクソノミーの紐づけの設定があると思います。その辺どういう関係になっているでしょうか?

    こちらになります。※カスタム投稿のslagを直しても同じエラーです。

    is_post_type_archive() の括弧のところが二重になっているみたいです。あと、その画面でコードをイジるのはコードが消えちゃってもとに戻せないことがあるのであまりやらないほうが良いと思います。手元のパソコンのファイルを編集してサーバーにアップロードするのが安全です(もしエラーになってもすぐに戻せるので)。

    1
    いいねをした人:
    #135824
    AKI
    参加者
    7

    ありがとうございます。

    – カスタム投稿タイプ blog
    – カスタムタクソノミー blog_category
    – ターム news

    という感じだと思います。
    CPT UI プラグインはこちらです。

    通常の投稿のカテゴリー一覧では、見出しは出たので、どこか設定が悪いということですよね……。
    CPT UIのコードを取得の部分では下記のようになっていました。

     
    function cptui_register_my_cpts_blog() {
    
    	/**
    	 * Post Type: 梅舎茶館blog.
    	 */
    
    	$labels = [
    		"name" => esc_html__( "梅舎茶館blog", "snow-monkey" ),
    		"singular_name" => esc_html__( "梅舎茶館blog", "snow-monkey" ),
    	];
    
    	$args = [
    		"label" => esc_html__( "梅舎茶館blog", "snow-monkey" ),
    		"labels" => $labels,
    		"description" => "",
    		"public" => true,
    		"publicly_queryable" => true,
    		"show_ui" => true,
    		"show_in_rest" => true,
    		"rest_base" => "",
    		"rest_controller_class" => "WP_REST_Posts_Controller",
    		"rest_namespace" => "wp/v2",
    		"has_archive" => true,
    		"show_in_menu" => true,
    		"show_in_nav_menus" => true,
    		"delete_with_user" => false,
    		"exclude_from_search" => false,
    		"capability_type" => "post",
    		"map_meta_cap" => true,
    		"hierarchical" => false,
    		"can_export" => false,
    		"rewrite" => [ "slug" => "blog", "with_front" => true ],
    		"query_var" => true,
    		"supports" => [ "title", "editor", "thumbnail", "excerpt", "custom-fields", "revisions", "post-formats" ],
    		"taxonomies" => [ "blog_category" ],
    		"show_in_graphql" => false,
    	];
    
    	register_post_type( "blog", $args );
    }
    
    add_action( 'init', 'cptui_register_my_cpts_blog' );</blockquote>
    &nbsp;

    投稿カテゴリのタクソノミー

    function cptui_register_my_taxes_blog_category() {
    
    	/**
    	 * Taxonomy: 投稿カテゴリ.
    	 */
    
    	$labels = [
    		"name" => esc_html__( "投稿カテゴリ", "snow-monkey" ),
    		"singular_name" => esc_html__( "投稿カテゴリ", "snow-monkey" ),
    	];
    
    	$args = [
    		"label" => esc_html__( "投稿カテゴリ", "snow-monkey" ),
    		"labels" => $labels,
    		"public" => true,
    		"publicly_queryable" => true,
    		"hierarchical" => false,
    		"show_ui" => true,
    		"show_in_menu" => true,
    		"show_in_nav_menus" => true,
    		"query_var" => true,
    		"rewrite" => [ 'slug' => 'blog_category', 'with_front' => true, ],
    		"show_admin_column" => true,
    		"show_in_rest" => true,
    		"show_tagcloud" => false,
    		"rest_base" => "blog_category",
    		"rest_controller_class" => "WP_REST_Terms_Controller",
    		"rest_namespace" => "wp/v2",
    		"show_in_quick_edit" => true,
    		"sort" => false,
    		"show_in_graphql" => false,
    	];
    	register_taxonomy( "blog_category", [ "news", "blog", "exhibition", "workshop" ], $args );
    }
    add_action( 'init', 'cptui_register_my_taxes_blog_category' );</blockquote>
    &nbsp;

    その画面でコードをイジるのはコードが消えちゃってもとに戻せないことがあるのであまりやらないほうが良いと思います。

    はい、気をつけます!

    0
    いいねをした人: 居ません
    #135832
    キタジマ タカシ
    参加者
    2253

    んーぱっと見だと問題は無さそうな気がしますね…ちょっと気になるとしたら、試しに

    register_taxonomy( "blog_category", [ "news", "blog", "exhibition", "workshop" ], $args );
    

    register_taxonomy( "blog_category", [ "blog" ], $args );
    

    にしてみると変化はありますか?

    あと可能性があるとしたら、

    – My Snow Monkey プラグインや子テーマに _display_entry_header が関係するようなコードを書いている
    – 子テーマでアーカイブページに関係するテンプレートパーツを上書きしている

    とかでしょうか…その辺、心当たりはどうですかね?

    0
    いいねをした人: 居ません
    #135835
    AKI
    参加者
    7

    ありがとうございます。
    パソコンが激重になってしまったので、再起動して、よりやり直そうと思ったら表示されていました!
    ご相談の投稿後特に変更した箇所はないと思うので、何が理由かがわかりませんが……。
    表示されましたので、これで、トピックを閉じさせていただきます。

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

ドキュメント

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

ドキュメント

フォーラム

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

サポートフォーラム

よくあるご質問

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

よくあるご質問

お問い合わせ

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

お問い合わせ

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