質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Q&A

解決済

1回答

1685閲覧

カスタム投稿タイプの詳細ページが表示されない(404)

tassi

総合スコア10

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

1グッド

0クリップ

投稿2020/03/13 03:28

前提・実現したいこと

プラグイン「Custom Post Type UI」を使って「お知らせ」「レビュー」「事例」といったカスタム投稿タイプを作成したい。

発生している問題・エラーメッセージ

「レビュー(スラッグはvoice)」に関しては問題なく詳細ページが表示されるが、「お知らせ」「事例」は404になる

該当のソースコード

以下は詳細ページが表示されない「お知らせ」のCPT UI から取得したコードです。

PHP

1function cptui_register_my_cpts_news() { 2 3 /** 4 * Post Type: お知らせ. 5 */ 6 7 $labels = [ 8 "name" => __( "お知らせ", "custom-post-type-ui" ), 9 "singular_name" => __( "お知らせ", "custom-post-type-ui" ), 10 ]; 11 12 $args = [ 13 "label" => __( "お知らせ", "custom-post-type-ui" ), 14 "labels" => $labels, 15 "description" => "", 16 "public" => true, 17 "publicly_queryable" => true, 18 "show_ui" => true, 19 "show_in_rest" => true, 20 "rest_base" => "", 21 "rest_controller_class" => "WP_REST_Posts_Controller", 22 "has_archive" => true, 23 "show_in_menu" => true, 24 "show_in_nav_menus" => true, 25 "delete_with_user" => false, 26 "exclude_from_search" => false, 27 "capability_type" => "post", 28 "map_meta_cap" => true, 29 "hierarchical" => false, 30 "rewrite" => [ "slug" => "news", "with_front" => true ], 31 "query_var" => "news", 32 "supports" => [ "title", "editor", "thumbnail" ], 33 ]; 34 35 register_post_type( "news", $args ); 36} 37 38add_action( 'init', 'cptui_register_my_cpts_news' ); 39

試したこと

  • single-slug.phpテンプレートはアップ済み
  • プラグインを使わずに functions.php に別スラッグでサンプルのカスタム投稿タイプを作成してみたが、そちらも404になった
  • 正常に表示される「レビュー」のコードをCPT UIから取得しスラッグのみ書き換えて functions.php からサンプルのカスタム投稿タイプを作成してみたが、そちらも404になった
  • パーマリンク設定ページにアクセスし、値はそのままで保存を押下
  • functions.php にて下記実行

PHP

1global $wp_rewrite; 2$wp_rewrite->flush_rules();

補足情報(FW/ツールのバージョンなど)

  • WordPress 5.3.2
  • Custom Post Type UI 1.7.3
  • Custom Post Type Permalinks 3.3.4(すべて「/%post_id%/」としている)
s.k👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

marlboro_tata

2020/03/13 05:55

Custom Post Type UI で、「フロントでのリライト」をfalseに設定してみたら、治ったりしないでしょうか? また、固定ページなどで、「お知らせ」「事例」に似たスラッグを使っている記事はありませんか?
tassi

2020/03/13 09:59

ありがとうございます。 Custom Post Type UIで「フロントでのリライト」をfalseにしましたが、404のままでした。 固定ページにはサンプルページ(sample-page)しかないのでスラッグが重複していることはありません。
marlboro_tata

2020/03/13 11:48

お返事ありがとうございます。 一旦、Custom Post Type Permalinks プラグインを停止して、デフォルトのパーマリンク設定のみでアクセスした場合も404になりますか?
marlboro_tata

2020/03/13 12:07

もしくは、 /?post_type=news&p=post_id という感じのクエリを、直接投げてみて、目的のページにアクセスできますか?
tassi

2020/03/16 08:00

自己解決しました。 EC-CUBE4と共存させたWordPressなのですが、一般設定の「WordPressアドレス」と「サイトアドレス」の設定が間違っていただけでした…。しょうもない原因でお恥ずかしいです。 marlboro_tata さんのアドバイスで普段注視しない設定画面を眺めたおかげです。ありがとうございました。
guest

回答1

0

自己解決

自己解決しました。
EC-CUBE4と共存させたWordPressなのですが、一般設定の「WordPressアドレス」と「サイトアドレス」の設定が間違っていただけでした…。

投稿2020/03/16 08:00

tassi

総合スコア10

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問