サポート » 使い方全般 » 複数設置したカスタム投稿タイプの一方が404エラーに。

  • 解決済 unajuu

    (@unajuu)


    カスタム投稿タイプを2つ作成しました。

    ↓投稿タイプ名
    ・menu
    ・photo

    管理画面では双方とも正常に表示され、記事の投稿もできます。

    ところが、、、
    menuの方はアーカイブも記事もサイト上で問題なく表示されるのですが、
    photoの方はアーカイブも投稿も404エラーとなってしまいます。

    echo get_post_type_archive_link( ‘photo’ );
    この関数ではphotoのアーカイブURLが想定通りに表示されます。

    archive.phpとarchive-photo.phpと双方作成して確認しましたが、変化はありません。

    上にも書きましたが、管理画面上は正常に表示されていて、photoの記事一覧もしっかり表示されています。もちろんそこからの編集もできます。

    こちらの原因が分かる方がいらっしゃいましたら、ご教示くださいますでしょうか。

    なお、カスタム投稿タイプはfunctions.phpに下記の通り記述して作成しました。

    function create_post_type() {

    //////menu//////
    $Supportcustom = [
    ‘title’,
    ‘editor’,
    ‘thumbnail’,
    ];
    register_post_type( ‘menu’,
    array(
    ‘label’ => ‘メニュー’,
    ‘labels’ => array(
    ‘name’ => ‘メニュー’,
    ‘singular_name’ => ‘メニュー’,
    ‘add_new_item’ => ‘メニューを追加’,
    ‘edit_item’ => ‘メニューを編集’,
    ‘new_item’ => ‘新しいメニュー’,
    ‘view_item’ => ‘メニューを表示’,
    ‘search_items’ => ‘メニューを検索’,
    ‘not_found’ => ‘メニューがみつかりませんでした’,
    ‘not_found_in_trash’ => ‘ゴミ箱にメニューは入っていません’,
    ‘all_items’ => ‘メニュー一覧’,
    ‘enter_title_here’ => ‘メニュー名を入力’,
    ),
    ‘public’ => true,
    ‘has_archive’ => true,
    ‘menu_position’ => 4,
    ‘supports’ => $Supportscustom
    )
    );

    //////photo//////
    $Supportcustom = [
    ‘title’,
    ‘editor’,
    ];
    register_post_type( ‘photo’,
    array(
    ‘label’ => ‘フォトギャラリー’,
    ‘labels’ => array(
    ‘name’ => ‘フォトギャラリー’,
    ‘singular_name’ => ‘フォトギャラリー’,
    ‘add_new_item’ => ‘フォトギャラリーを追加’,
    ‘edit_item’ => ‘フォトギャラリーを編集’,
    ‘new_item’ => ‘新しいフォトギャラリー’,
    ‘view_item’ => ‘フォトギャラリーを表示’,
    ‘search_items’ => ‘フォトギャラリーを検索’,
    ‘not_found’ => ‘フォトギャラリーがみつかりませんでした’,
    ‘not_found_in_trash’ => ‘ゴミ箱にフォトギャラリーは入っていません’,
    ‘all_items’ => ‘フォトギャラリー一覧’,
    ‘enter_title_here’ => ‘フォトギャラリー名を入力’,
    ),
    ‘public’ => true,
    ‘has_archive’ => true,
    ‘menu_position’ => 5,
    ‘supports’ => $Supportscustom
    )
    );

    }
    add_action( ‘init’, ‘create_post_type’ );

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • unajuu

    (@unajuu)

    自己解決(?)しました。

    パーマリンク設定が「カスタム構造」だったのを「基本」に変更したら表示されました。
    そして、再度「カスタム構造」戻してみましたが、問題なく表示されるようになりました。

    何故そうなったのか、ハッキリした原因は分かりません。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「複数設置したカスタム投稿タイプの一方が404エラーに。」には新たに返信することはできません。