• 解決済 ringnir

    (@ringnir)


    属性の欄にテンプレートが表示されません。親や順序はあります。管理画面内のどこにもテンプレート選択用プルダウンメニューがありません。

    表示オプションを全てチェックしても出てきません。

    当該テンプレートには、下記のような記述を冒頭にきちんと書いてあります。

    <?php
    /*
    Template Name: Name
    */
    ?>

    既存の、独自テンプレート適用済み固定ページの表示には何も問題ありませんが、そのページの編集でもテンプレートメニューが表示されません。

    別のサイトで使っている2.8.6では問題ありません。
    2.9.1では、固定ページのテンプレート選択メニューが無くなったのでしょうか?

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • 考えうることは、文字コードを間違って保存しているとか、最初の<?phpよりも前に余計な空白や改行などが含まれているなどではないでしょうか。
    確認してみましょう。

    それから、バグ報告と提案はwordpressに明らかなバグと解かっているもの(再現性がある、ソースコードを確認した、特定の環境で発生を確認済みなど)や機能提案などに使う項目です。
    通常の使用方法による問題やトラブルに関しては使い方全般を使用しましょう。
    でなければ重要なエラーやバグが発生したときにその報告が埋もれてしまいます。
    できれば管理人にお願いして投稿を移動してもらいましょう;)

    トピック投稿者 ringnir

    (@ringnir)

    失礼しました。
    shokun0803さん、ありがとうございます。
    仰るように投稿の移動をしていただきたいのですが、どこで要望を出せば良いのでしょうか?
    適切なカテゴリへ移動していただけないでしょうか?>管理人さん

    テンプレの文字コードはUTF8Nです。
    余計な空白、改行などはありません。

    サーバーはXREAですが、同じサーバーに複数のドメインとそのWPがあり、試しに別のWPをFTPアップロードで2.8.6から2.9.1にすると、ページテンプレート項目が正しく表示されました。

    しかし問題のあるWPに手動で2.9.1のファイル群を上書きでアップしなおしても、表示されないままです。アップしているページテンプレートも上書きでアップしなおしても同じ。

    プラグインを全てオフにしても変わらず。

    おそらくこのWP固有の症状と思いますが、これ以上どうすれば良いか見当がつきません。

    他にどのような改善方法が考えられますでしょうか?

    トピック投稿者 ringnir

    (@ringnir)

    正常表示されているWPもされないWPも同じテーマを使っています。
    なので、テーマの問題ではないです。

    そうですねぇ。
    たとえば、現在インストールされているwordpressフォルダをFTPでサーバに上げている状態のままリネーム(wordpress_oldとか)し、新規にダウンロードしてきたwordpressフォルダを同じフォルダ名でアップロードし、wp-config.phpとwp-contentの中身だけコピーして完全にクリーンにしてみるとかどうでしょう?
    考えうることはアップデートの失敗でしょうから、アップデート時に残ってしまったいらないファイルがあるとかが原因なら、上書きだけでは直らないかもしれません。

    それでもだめなら同じような方法で、一度ダウングレードしてアップデートし直すか・・・くらいでしょうか?

    もしくはWordPress Exploit Scannerを試してみるとか。

    トピック投稿者 ringnir

    (@ringnir)

    仰るように完全にクリーンにする方法でもダメでした。
    アップしたwp-contentの中身を元のファイルに変えず、そのまま使ってもダメでした。

    ダウングレードしてアップデートするのもダメでした。
    2.8.6へダウングレード時点で確認しましたが、やはり項目そのものが表示されません。

    クリーンにしてからExploit Scannerを使うと、
    Blocker MD5 Checksum Test altered core file [ABSPATH]/wp-includes/js/scriptaculous/MIT-LICENSE
    Blocker MD5 Checksum Test altered core file [ABSPATH]/wp-includes/js/tinymce/license.txt
    Blocker MD5 Checksum Test altered core file [ABSPATH]/wp-includes/images/crystal/license.txt
    以上の3つがヒットしました。

    照合用ファイルは
    http://wpbiz.jp/files/exploit-scanner-hashes/ja/
    こちらからダウンロードしました。

    ライセンス関係なので無関係と思うのですが、元のファイルを上書きしました。
    しかし症状は変わりません。

    2.9.1-jaを公式サイトからダウンロードしなおして、サーバーへアップしても変わりません。

    別のサイトで使っている2.8.6では問題ありません。
    2.9.1では、固定ページのテンプレート選択メニューが無くなったのでしょうか?

    これが事実だとすればサーバー固有の問題となりますよね・・・
    パーミッションを変更するとか、う~ん、他には・・・

    外観の編集をクリックしてテーマの編集のテンプレート一覧に該当のファイル名は表示されますか?もしくは編集できますか?

    トピック投稿者 ringnir

    (@ringnir)

    外観の編集をクリックしてテーマの編集のテンプレート一覧に該当のファイル名は表示されますか?もしくは編集できますか?

    外観の編集で当該ページテンプレートがちゃんと表示されますし、編集も可能です。
    デフォルトのテーマに変えて当該ページテンプレートをデフォルトテーマのディレクトリへアップしても、固定ページ編集画面にページテンプレート項目が出てきません。

    別のサイトは同じXREAサーバーにあり、同じテーマで同じページテンプレートを使用し、ちゃんと項目が出ます。

    当該サイトだけが項目が出ず、おかしいんです。

    当該サイトだけが項目が出ず、おかしいんです。

    明らかにそのサイト特有の問題のようですねぇ。
    私の記憶ですとXREAはセーフモードではなかったですか?該当サイトもセーフモード対策を行っていますか?

    別のサイトは同じXREAサーバーにあり、同じテーマで同じページテンプレートを使用し、ちゃんと項目が出ます。

    これが事実であるなら、該当サイトと別のサイトの違いを見つけるほうが解決が早そうですね。wp-configの中身やhtaccessの中身、パーマリンクやプラグイン、FTPでパーミッションなども確認したほうがよさそうです。

    たまたまこんなブログを見つけたのですが、バージョンにも特に触れていないので有効かどうかは解かりません;)

    トピック投稿者 ringnir

    (@ringnir)

    リンク先の方法であっさり症状が直りました。
    探していただいて、shokun0803さん本当にありがとうございました。

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • トピック「ページ用テンプレートが表示されません」には新たに返信することはできません。