カスタム投稿タイプにぶら下がるカスタム投稿タイプが404になる

  • 不明 のアバター

    お世話になります。
    WP設定を行っているのですが、
    カスタム投稿タイプ1を親に持つカスタム投稿タイプ2のページが404になる現象が起きており、躓いております。
    例)
    カスタム投稿タイプ1 nagoya
    カスタム投稿タイプ2 blog

    表示できるurl:www.hoge.jp/nagoya/blog/
    404になるurl: http://www.hoge.jp/nagoya/blog/page1/

    nagoyaやmieなどカスタム投稿タイプが増えていき、それにぶら下がるblogを管理したくこのようなurl構造になっているのですが、
    パーマリンク反映などを見直してみても404が続いておりまして、、

    別サイトでは、固定ページにぶら下げる形でのカスタム投稿タイプは表示できているのですが
    カスタム投稿タイプにぶら下げるカスタム投稿タイプ、という形ならではの問題があるのかと思っています。

    以下にfunction.phpに記述しているカスタム投稿タイプの作成コードを添付いたします。

    $tmp_labels = array(
    "name" => __( $area_name, "custom-post-type-ui" ),
    "singular_name" => __( $area_name, "custom-post-type-ui" ),
    );
    $tmp_param = array(
    "label" => __( $area_name, "custom-post-type-ui" ),
    "labels" => $tmp_labels,
    "description" => "",
    "public" => true,
    "publicly_queryable" => true,
    "show_ui" => true,
    "delete_with_user" => true,
    "show_in_rest" => true,
    "rest_base" => "",
    "rest_controller_class" => "WP_REST_Posts_Controller",
    "has_archive" => false,
    "show_in_menu" => true,
    "show_in_nav_menus" => true,
    'menu_position' => 21,
    "exclude_from_search" => false,
    // "capability_type" => "post",
    "capability_type" => "page",
    "map_meta_cap" => true,
    "hierarchical" => true,
    "rewrite" => array( "slug" => $area_slug, "with_front" => true ),
    "query_var" => true,
    "supports" => array( "title", "editor", "thumbnail", "revisions", "author", "page-attributes" )
    );
    $tmp_cpt = register_post_type($area_slug, $tmp_param);
    register_taxonomy('cat_'.$area_slug, $area_slug, array(
    'label' => $area_name.'カテゴリ',
    'hierarchical' => true,
    'rewrite' => array('slug'=>'cat_'.$area_slug)
    ));

    // blog
    $tmp_slug = $area_slug."_blog";
    $tmp_name = $area_name."blog";
    $tmp_labels = array(
    "name" => __( $tmp_name, "custom-post-type-ui" ),
    "singular_name" => __( $tmp_name, "custom-post-type-ui" ),
    );
    $tmp_param["label"] = __( $tmp_name, "custom-post-type-ui" );
    $tmp_param["labels"] = $tmp_labels;
    $tmp_param["hierarchical"] = false;
    $tmp_param["rewrite"] = array( "slug" => $area_slug."/blog", "with_front" => true );
    $tmp_cpt = register_post_type($tmp_slug, $tmp_param);

    このようなrewriteルールは設定できない、ということはないと思っていたのですが、難しいでしょうか?
    それぞれの記事は、パーマリンク設定から?p=1024のような形で表示は確認しています。
    url構造を持たせると/nagoya/blog/page1/のみ、404になってしまうようでした。
    何卒宜しくお願い致します。

  • 不明 のアバター

    hoge.jpは実在するドメインですので例示に使用するならexample.jpやexample.comを使用してください。

    WordPress.comではPHPソースの編集は出来ません。
    お尋ねの内容はレンタルサーバーにインストールされたWordPress.orgに関することかと思われます。

    このフォーラムは、米国のAutomattic社が運営するWordPress.comレンタルブログのサポートフォーラムです。このフォーラムでは wordpress.orgや他社のレンタルサーバーのサポートは行なっていません。

    WordPress.com と WordPress.org の違い

    WordPress.orgに関する質問はWordPress.org日本語サポートフォーラムで尋ねてください。

  • 不明 のアバター

    ご返信ありがとうございます。
    自分が勘違いしておりました。。誘導ありがとうございます。
    こちらは解決済みにして閉じさせていただきます。
    すみません失礼いたしました。重ねてありがとうございます。

  • トピック「カスタム投稿タイプにぶら下がるカスタム投稿タイプが404になる」には新しい返信をつけることはできません。