サポート » 使い方全般 » カスタム投稿タイプの個別ベージが404になります

  • 解決済 sige1214

    (@sige1214)


    プログラムは全然できないデザイナです。
    初めてゼロからwordpressサイトをつくっています。よろしくお願いします。

    タイトルにあるとおりなのですが、
    カスタム投稿タイプ(news)の個別ページが404になって表示されません。
    この手のスレッドはいくつも立っているので、検索して
    以下の確認&対策を試しましたがどうにも表示されません。

    ・.htaccess のパーミッションを変えてみる
    ・タクソノミースラッグにハイフンを使用していたので、ハイフンなしに変更
    ・パーマリンク設定の保存しなおし
    ・カスタム投稿タイプの設定変更(都度、パーマリンク設定保存)
     ’hierarchical’ => true, ⇔ false
    ‘rewrite’ => true, ⇔ false
     ’has_archive’ => true, ⇔ false
     ‘with_front’ => true, ⇔ false

    そこで、http://lab.webarton.com/archives/180 のように、
    functions.phpに flush_rewrite_rules( false ); を書くという方法を試したいと思うのですが、プラグインcustom post type ui で生成した投稿タイプに対してflush_rewrite_rules( false );を適用しようとした場合、具体的にどのように書いたらいいのかがわかりません。参考サイトのコードは投稿タイプの「生成」から書かれているのでそのまま流用したらプラグインのコードと重複するのでは?と思い、テーマが壊れてしまうのが怖くてできておりません。

    的を得ないたずね方でお恥ずかしいかぎりですが
    分かる方いましたらお返事よろしくお願いします。
    また上記以外の対処法があればご教授願います。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • custom post type ui を使用停止にして、functions.phpにカスタム投稿タイプを生成するコードと一緒にflush_rewrite_rules( false );を記述したところ個別ページが表示されるようになりmした!!

    が、
    今度はみれていたカテゴリーアーカイブが404エラーに。。。

    いろいろいじっていたら、

    ‘query_var’ => false,

    にするとカテゴリーアーカイブが表示されるが
    個別ページが404に。

    ‘query_var’ => true,

    にするとカテゴリーアーカイブが404で
    個別ページが表示されるということが判明。

    引き続き解決にあたりますが、分かる方がいたらアドバイスお願いします。

    モデレーター gatespace

    (@gatespace)

    付け焼き刃で対処する前にCodexを読まれることをおすすめします。

    http://wpdocs.sourceforge.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/register_post_type

    gatespace様

    虫食いでしか読んでませんでしたので
    しっかり読み返してみます。ありがとうございます。

    codexを読みながら、ここかな?と思う箇所を順番に調整&確認を繰り返してみました。

    結果、タクソノミーの記述で

    ‘rewrite’ => array( ‘slug’ => ‘news’ ),

    としていたのを

    ‘rewrite’ => false,

    としたところ、個別ページもアーカイブも表示されるようになりました。
    custom post type uiを使っていたとき
    ‘rewrite’ => false,にしながらも
    カスタムリライトスラッグに 文言を入れたままにしていたので
    ちゃんと無効になっていなかったのかもしれないですね。

    PHPは全然できないので、大汗かきましたがいい勉強になりました。
    数をこなしながら1歩ずつスキルアップしていこうと思います。
    お騒がせしました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「カスタム投稿タイプの個別ベージが404になります」には新たに返信することはできません。