2012-06-14 15 views
6

私はいくつかのカスタムページテンプレートを使用するWordpressテーマを作成しました。ドキュメントhttp://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templatesごととして、私は単に私のテンプレート・ファイルの先頭にコメントを設定することによって、これを達成しました:Wordpress 3.4でページテンプレートが消えた

/* Template Name: MyCustomTemplate */ 

そして、それは限り、私はそれが私が最初に使用するときはありません(思い出すことができるようするためにうまく働いていますカスタムページテンプレート)。今日、Wodrpress 3.4にアップデートしました。突然、カスタムテンプレートを選択するオプションが管理者から消えました(これは、以前は「ページ属性」ボックスの右にあるドロップダウンです)。ただし、ページのリストで[クイック編集]を使用すると、[テンプレート]ドロップダウンが引き続き表示されますが、[既定のテンプレート]のみを選択できます。設定したカスタムテンプレートはありません。

このブログの投稿によると:http://nacin.com/2012/03/29/page-templates-in-subdirectories-new-in-wordpress-3-4/ WP 3.4では、サブディレクトリ内のカスタムページテンプレートのサポートが追加されましたが、このディレクトリの名前を特別なものにする必要があるのか​​、それとも "テンプレート名"ファイルの先頭に。私は "ページ"ディレクトリを作成しようとしましたが、最初に空の.phpファイルを入れましたが、それは何もしませんでした。私はその後、私のカスタムページテンプレート( "テンプレート名" - コメントを含む)をそこに置こうとしましたが、どちらも役に立たなかった。

カスタムページテンプレートを使用するように既に割り当てられているページは、そのテンプレートでレンダリングされますが、「クイック編集」の「デフォルトテンプレート」と言いますが、ダウン。

インターウェブ上にはまだほとんど何も見つかりませんが、私はあなたの誰かが何が起こっているのかを知りたいと思っています。

答えて

13

よくわかった。

/* 
    Template Name: MyCustomTemplate 
*/ 

そして、それはこのようになります場合、それは管理者に表示されません:

/* Template Name: MyCustomTemplate */ 

・ホープこれは誰かに役立ちます。このように見える必要が-commentどうやら3.4から「テンプレート名」 else。

編集: "Wordpress"が私たちに電子メールで連絡し、これは次のバージョンで修正されるバグだと言いました。

+0

非常に好奇心が強い理由/ *コメント* /ワードプレスの機能には影響がありますか? –

+0

その特定の "テンプレート名" - コメントは、WordPressがカスタムテンプレートを検出する方法です。あなたのテーマのstyle.cssと同じことです。ファイルの上部にあるコメントブロックは、WordPressがテーマ(名前、URL、著者など)に関する情報を取得する方法です。 – powerbuoy

0

Phewは、ライン上の大きなプロジェクトは、1分間そこに怖がっていた!私はサブディレクトリのテンプレートについてはわかりませんが、最後の人がコメントしたように、テンプレート名の前後に改行を付けると(その行に/ *と* /を付けて)トリックを行いました。

私は、さまざまなヘッダーとナビゲーションを含む異なるコミュニティ用の4つのメインテンプレートがありました。カスタムテンプレートが壊れたときに起こったのは、消えた特定のテンプレートを選択するドロップダウンメニューでした。ウェブサイトの機能が妨げられず、すべてのページが正しいテンプレートを使用して保存されました。 Dreamweaverでテンプレートファイルを更新すると、ドロップダウンセレクタが修正されました。私のテーマでワードプレス3.4.2次のコードbreakedテンプレート選択ボックスで

+0

これはコメントでなければなりません。答えではありません。 – powerbuoy

0

add_filter('stylesheet', 'theme_stylesheet'); 
function theme_stylesheet() { 
    return 'img'; 
} 
関連する問題