フォーラムへの返信

8件の返信を表示中 - 16 - 23件目 (全23件中)
  • トピック投稿者 spicablue

    (@spicablue)

    functions.phpを書き直したら戻りました。

    何も編集していないので、何が原因か分からず。。
    あえて言えば、最後にPHPの締めタグ「?>」が入っていたので、それは消しましたが、
    再度、書いても、正常に表示されます。

    お騒がせしました。

    トピック投稿者 spicablue

    (@spicablue)

    テーマをデフォルトに戻したら復帰しました!
    テーマのfunctions.phpも色々と触っているので、これから調べてみます。
    解決しましたら、また上げさせていただきます。

    トピック投稿者 spicablue

    (@spicablue)

    jim912様

    デバッグ用のプラグインがあるのですね。
    今回はこのような逃避策となりましたが、次のトラブルのために備えておきます。

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

    トピック投稿者 spicablue

    (@spicablue)

    けっきょく原因が分からず仕舞いでしたが、とりあえずテンプレートを使うことはできました。
    解決策ではありませんが、回避策のひとつとして、投稿させていただきます。

    新しくカスタム投稿を作成し、公開済みのポストを紐付け直しました。
    今回はすでに多くのポストがあったので、WordPressツールのエクスポート&インポートを利用しました。

    手順をまとめます。

    • 新しくカスタム投稿を作成する(今回は「voices」としました)
      archiveテンプレート使用が目的なので、has_archive => true
    • カスタムフィールドテンプレートや、カスタムタクソノミーなど、記事に紐付けられるデータがある場合、新規カスタム投稿に関連づけておく
    • ポストをエクスポートする
    • エクスポートしたxmlファイルを、新規カスタム投稿に紐付けられるよう編集する
      (パーマリンクや<wp:post_type>など)
    • インポートする

    同じようなカスタム投稿が他に3つありましたが、この手順で問題なく移動できました。

    必然的に、各ファイルのリンク修正、カスタム投稿を指定したソースの修正、single-xxx.php関係のファイル名など、細々とした修正がいくつかありました。

    また、クライアントサイトであるため、
    時間をかけずに差し替え&ダッシュボードの修正をする必要がありました。
    Custom Post Type UIのラベル設定は、旧カスタム投稿と同じにすると、とてもややこしいので、新規作成時は違う名前にしました。

    これで、ひとまず解決済みとさせていただきます。

    トピック投稿者 spicablue

    (@spicablue)

    gatespace様、お手数おかけし申し訳ありません。
    ありがとうございます。

    トピック投稿者 spicablue

    (@spicablue)

    ありがとうございます!

    ターム名を入れるのを、忘れていました。

    ターム名一覧の取り出し方も、ありがとうございます!

    また、タクソノミー名を変更したことで、
    カスタムポストで既に投稿済みの記事での、タクソノミーの関連づけが外れたことで、
    ちょっと完了が遅れました。

    初歩的なトラブルにおつきあいいただき、感謝です!

    トピック投稿者 spicablue

    (@spicablue)

    早速お返事いただき、ありがとうございます。
    本当に基本的なことが分かっていませんでした!
    優先順位も教えていただき、ありがとうございます。

    早速修正しましたところ、今度は404エラーとなりました。

    手順は以下の通りです。

    • パーマリンク設定を「/%category%/%post_id%/」に戻す
    • カスタムタクソノミー名を「images」に変更
    • ファイル名を「taxonomy-images.php」に変更
    • リンク先URLを「<?php echo esc_url( home_url() ); ?>/images/」に変更

    これで404ページが呼び出されます。

    他に試したことは、タクソノミー名を「photo_category」「photo-category」などに変更しました。
    また、ローカルでも、サーバアップしても同じ現象です。

    トピック投稿者 spicablue

    (@spicablue)

    パーマリンクを

    http://localhost/wp/%category%/%postname%/

    http://localhost/wp/%category%/

    などと変更していたら、今度はhome.phpが呼び出されるようになりました。

    パーマリンクを元に戻しても、やっぱりhome.phpが呼び出されます。

    indexや404ならまだしも、なぜhomeなのでしょう…?

8件の返信を表示中 - 16 - 23件目 (全23件中)