私はWordpressベースのプロジェクトに取り組んでおり、テンプレートファイルをアップロードして、新しいテンプレートをインストールに追加しました。新しいテンプレートを使用する新しいページを作成していましたが、突然、[ページ属性]ボックスの[テンプレート]ドロップダウンが消えました。
Wordpress 3.0.1を使用しています。
更新:デフォルトのテンプレートに戻し、カスタムテンプレートに戻すように指示するサイトを見ました。どうやらそれはうまくいったようですが、私はまだこのバグを引き起こすきっかけに困惑しています。また、このバグに関する追加の知識や指針は、私の仕事でこれにパッチを適用する必要がある(そして場合によってはバグ修正をWordpressに送信する)必要があるため、非常に役立ちます。ありがとう!
テンプレートディレクトリからstyle.cssを無効にするか削除した場合も、機能しません。
したがって、テンプレートディレクトリにstyle.cssが存在している必要があります。そうすると、テンプレートディレクトリが表示されます。テンプレートディレクトリからstyle.cssを削除するか、cssフォルダーからstyle.cssを使用する場合、テンプレートディレクトリに1つのstyle.cssを配置する必要があります。
ありがとう
モリチカが登場。私も同じ問題を抱えていましたが、次のようにして解決しました:
<?php
/**
* Template Name: Front Page
*/
?>
これに対する別の解決策を見つけました。カスタムテーマを再度アクティブにしましたが、問題が解決しませんでした。次に、カスタムページテンプレートのコードの一番上のセクションで、実際に次のようにテンプレートの名前を定義しています。
<?php
/*
Template Name: Front Page
*/
?>
これは私がしました:
<?php
/**
* Template Name: Front Page
*/
?>
その後、管理パネルを更新すると表示されました。少し変なようですが、私にとってはうまくいきました。これを共有してください。
Cssフォルダーではなく、テーマディレクトリにstyle.cssを配置します。または
<?php
/*
Template Name: Front Page
*/
?>
「テンプレート名:」の間にスペースがあってはいけません。
style.css
テーマルートのテーマコメントが含まれています。誤って私のものを削除してしまい、テンプレートのドロップダウンが削除されました。
https://codex.wordpress.org/Theme_Development#Theme_Stylesheet
私はこの質問にとても遅れていることを知っていますが、追加して修正します
Version: 0.1 alpha
themeFolder/style.css
のコメント
これは私のテーマのstyle.css
完了です
/*
Theme Name: Stockout Theme
Theme URI: http://stockout.com.uy/myTheme
Author: MauriPastorini
Author URI: http://stockout.com.uy
Description: This is a theme for stockout page
Version: 0.1 alpha
*/
私は誰かがこれが役に立つことを願っています
私はWordPress= 3.2.1でまったく同じ問題を抱えていました。新しいテンプレートを追加し、メニューがページの追加/編集画面から消えました。解決策は、デフォルトの21のテーマエンドに切り替えることでした。次に、カスタムテーマに戻ります。テンプレートのドロップダウンが再び表示され始めました。
ところで、あなたは「デフォルトのテンプレートに戻し、私のカスタムテンプレートに戻る」と言っていましたが、あなたがテーマを意味していたと確信しています。これがここにあるのを見たと思います:
http://wordpress.org/support/topic/template-file-drop-down-not-appearing
このバグは少なくとも数年は存在しているようです。私はレポートを提出しました: http://core.trac.wordpress.org/ticket/18324
私は提案された答えの多くを試しました。私の場合、どれもうまくいきませんでした。
テンプレートドロップダウンが表示されない理由として考えられるのは、欠落しているindex.php
はテーマフォルダーにあります。
階層で必要ない場合に備えて、空のものを作成してください。しかし、そのファイルが存在すると、ページテンプレートを選択するオプションが有効になり、[Choose-Theme]ページのエラーメッセージが抑制されます。
sassが私の子style.cssのコンテンツを削除しました。コメントを再度追加すると、テンプレートのドロップダウンが再び表示されます。/*テーマ名:Sometheme Child説明:Somethemeの子テーマ。テンプレート:somethemeバージョン:1.1テキストドメイン:sometheme-child * /
私は2日間この問題を抱えていました。このフォーラムといくつかのテストで、後で作業が行われました。これが私の部分に欠けていたものです。
テーマフォルダーにstyle.cssがあることを確認してください。
Style.cssには、ファイルの先頭に有効なコメントセクションが必要です。これは少なくともこれを意味します:
/*!
Template: your-theme
*/
SASSまたはLESSを使用している場合は、「!」コメントを宣言した直後。 SASSまたはLESSがコメントセクションを削除するのを防ぐためです。
すべてが問題なく解決することを確認します。 「アピアランス>テーマ」に移動します。テーマのリストの後、何もない場合は、すべてが問題ないはずです。それ以外の場合は、「壊れたテーマ」と書かれ、解決する必要がある問題がいくつかあります。
私はしばらく前にこの問題を抱えていましたが、多くの検索の後に1つの不安定な解決策が見つかりました。インストールの別のテーマに切り替えてから、プライマリテーマに戻すと、テンプレートが表示されることがあります。変に聞こえるかもしれませんが、しばらくの間はうまくいきました。
これは私にとっては仕事であり、ページ属性にテンプレートオプションを表示します..phpファイルをテーマのルートフォルダーに配置するだけです。
<?php
/* template name: my custom template */
?>
この質問にはたくさんの素晴らしい答えがありますが、最初に私から逃れた1つの明白な解決策は、Dashboard> Settings> Reading[ホームページの表示]を[静的ページ]に設定し、[投稿ページ]をオフのままにする場合。
テーマと適切にコード化されたテーマファイルがこの状況で役割を果たしますが、ページの編集画面のページ属性領域にテンプレートのドロップダウンが表示されないのは、特定のページを「投稿ページ」に選択したことが原因である可能性があります"、したがって、WordPressは、それがすでにfront-page.phpまたはhome.phpを使用しているため、カスタムテンプレートの使用を求めていません( WordPressテンプレートのビジュアル階層 )。
これが私のように適切にコード化されたテンプレートファイルを持っているが、この設定が選択されていることに気付かなかった人を助けることを願っています。
問題の根本を発見しました。 style.css
テーマルート内のファイル。
「UNIXエンコーディング」である必要があります。
「テーマ名」、「バージョン」などのすべてのコメントが必要です。
私はちょうど同じ問題に直面していたので、問題は「テンプレート名」とそのコロンの間のスペースにあります。
/*
Template Name: template-name
*/
コロンの前にスペースがないことを確認してください。
ジャック・ニコルソンは正しかった! style.cssに完全なコメントが含まれていることを確認する必要があります。以下の例:
以前は次のとおりでした:
/*
Theme Name: Acadata
Theme URI: https://www.factorypattern.co.uk
Description: Custom
Author: Factory Pattern
Version: 1
License: GNU General Public License
License URI: license.txt
*/
次に、それを以下に変更すると、すべてのテンプレートが表示されます。
/*
Theme Name: Acadata
Theme URI: https://factorypattern.co.uk/
Description: Custom
Author: Factory Pattern
Author URI: https://factorypattern.co.uk/
Description: The Acadata theme for WordPress.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: acadata
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
子テーマで作業している場合は、style.cssファイルを特別に適切に設定してください
/*
Theme Name: Theme Name
Theme URI: http: //mysite.com/
Description: This is a custom child theme for xxx theme
Author: My Name
Author URI: http: //mysite.com/
Template: template_name_in_lowercase
Version: 0.1
*/