サポート » 使い方全般 » カスタム投稿・カスタム分類と固定ページのパーマリンクバッティング

  • こんにちは。

    現在、カスタム投稿slugと名前を同じくする固定ページの子固定ページを公開したところ、404エラーから抜けだせずどうしようもなく困っています。

    下記、現状の設定になりますが、これを見て頂いて、

    「凡ミス!だ」や、「そもそもそういう機能はWordPressとして対応していない」などアドバイス、コメントいただけましたら嬉しいです。

    <現状>
    1.カスタム投稿タイプ・分類をfunctions.phpを使って下記のとおり生成してます

    register_post_type(
    'animal',
      array(
      'label' => '動物たち',
      'hierarchical' => false,
      'public' => true,
      'query_var' => false,
      'menu_position' => 5,
      'has_archive' => true,
      'supports' => array('title','editor','author','thumbnail','custom-fields')
      )
    );
    
      register_taxonomy(
        'tax_animal',
        'animal',
        array(
        'label' => '動物の種類',
        'hierarchical' => true,
        'rewrite' => array('slug' => 'animal')
        )
      );

    2.固定ページ(親)は「http://www.hogehoge.com/animal.html」です。

    3.固定ページ(子)は「http://www.hogehoge.com/animal/okinawa.html」を作成しています。

    4.カスタム投稿「animal」は「カスタム分類」で「okinawa」を持っています。

    5.パーマリンクの指定はプラグイン「Custom Post Type Permalinks」を利用しており、「http://www.hogehoge.com/animal/%post_id%.html」を設定しています。

    ※ここは試しに「http://www.hogehoge.com/animal/%tax_animal%/%post_id%.html」を指定してみましたが、先の「http://www.hogehoge.com/animal/okinawa.html」の表示においては結果は変わらずでした。

    八方ふさがりで、最後の希望としてフォーラムを利用させていただきました。

    過去に同様の事例を乗り越えられた方など、ご助言いただけましたら助かります。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター gatespace

    (@gatespace)

    詳しくは「リライトルール」とかで調べて欲しいのですが、
    少なくとも、カスタム投稿タイプのスラッグと固定ページのスラッグを同一のものにした場合、動作しません。

    推測ですが、カスタム投稿タイプやタームのアーカイブとして固定ページを使わず、
    カスタム投稿タイプをアーカイブを持つように作る方がリライトルールのミスはないです

    トピック投稿者 haha taduko

    (@shimodar)

    gatespace様

    2ヶ月前にアドバイスいただいた質問にお返事ができていませんでした。
    本当にすみません。

    おっしゃるとおり、動作しませんでした。

    ここは安全の面からも諦めたほうがいいと判断し、
    アドバイスいただいたとおり、カスタム投稿タイプをアーカイブに持つ設計にかえています。

    ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「カスタム投稿・カスタム分類と固定ページのパーマリンクバッティング」には新たに返信することはできません。