web-dev-qa-db-ja.com

Wordpress管理者ページ内にテンプレートドロップダウンが表示されない

私はWordpressベースのプロジェクトに取り組んでおり、テンプレートファイルをアップロードして、新しいテンプレートをインストールに追加しました。新しいテンプレートを使用する新しいページを作成していましたが、突然、[ページ属性]ボックスの[テンプレート]ドロップダウンが消えました。

Wordpress 3.0.1を使用しています。

更新:デフォルトのテンプレートに戻し、カスタムテンプレートに戻すように指示するサイトを見ました。どうやらそれはうまくいったようですが、私はまだこのバグを引き起こすきっかけに困惑しています。また、このバグに関する追加の知識や指針は、私の仕事でこれにパッチを適用する必要がある(そして場合によってはバグ修正をWordpressに送信する)必要があるため、非常に役立ちます。ありがとう!

19
Ardee Aram

テンプレートディレクトリからstyle.cssを無効にするか削除した場合も、機能しません。

したがって、テンプレートディレクトリにstyle.cssが存在している必要があります。そうすると、テンプレートディレクトリが表示されます。テンプレートディレクトリからstyle.cssを削除するか、cssフォルダーからstyle.cssを使用する場合、テンプレートディレクトリに1つのstyle.cssを配置する必要があります。

ありがとう

25
Sandeep Josan

モリチカが登場。私も同じ問題を抱えていましたが、次のようにして解決しました:

<?php
    /**
    * Template Name: Front Page
    */
?>
18
Dominic Francis

これに対する別の解決策を見つけました。カスタムテーマを再度アクティブにしましたが、問題が解決しませんでした。次に、カスタムページテンプレートのコードの一番上のセクションで、実際に次のようにテンプレートの名前を定義しています。

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

これは私がしました:

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

その後、管理パネルを更新すると表示されました。少し変なようですが、私にとってはうまくいきました。これを共有してください。

13
morichika

Cssフォルダーではなく、テーマディレクトリにstyle.cssを配置します。または

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

「テンプレート名:」の間にスペースがあってはいけません。

9
user5599875

style.cssテーマルートのテーマコメントが含まれています。誤って私のものを削除してしまい、テンプレートのドロップダウンが削除されました。

https://codex.wordpress.org/Theme_Development#Theme_Stylesheet

enter image description here

5
Jack Nicholson

私はこの質問にとても遅れていることを知っていますが、追加して修正します

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
*/

私は誰かがこれが役に立つことを願っています

4

私はWordPress= 3.2.1でまったく同じ問題を抱えていました。新しいテンプレートを追加し、メニューがページの追加/編集画面から消えました。解決策は、デフォルトの21のテーマエンドに切り替えることでした。次に、カスタムテーマに戻ります。テンプレートのドロップダウンが再び表示され始めました。

ところで、あなたは「デフォルトのテンプレートに戻し、私のカスタムテンプレートに戻る」と言っていましたが、あなたがテーマを意味していたと確信しています。これがここにあるのを見たと思います:

http://wordpress.org/support/topic/template-file-drop-down-not-appearing

このバグは少なくとも数年は存在しているようです。私はレポートを提出しました: http://core.trac.wordpress.org/ticket/18324

4
sjscitp

私は提案された答えの多くを試しました。私の場合、どれもうまくいきませんでした。

テンプレートドロップダウンが表示されない理由として考えられるのは、欠落しているindex.phpはテーマフォルダーにあります。

階層で必要ない場合に備えて、空のものを作成してください。しかし、そのファイルが存在すると、ページテンプレートを選択するオプションが有効になり、[Choose-Theme]ページのエラーメッセージが抑制されます。

2
Edgar Alloro

sassが私の子style.cssのコンテンツを削除しました。コメントを再度追加すると、テンプレートのドロップダウンが再び表示されます。/*テーマ名:Sometheme Child説明:Somethemeの子テーマ。テンプレート:somethemeバージョン:1.1テキストドメイン:sometheme-child * /

1
Greg Bologna

私は2日間この問題を抱えていました。このフォーラムといくつかのテストで、後で作業が行われました。これが私の部分に欠けていたものです。


テーマフォルダーにstyle.cssがあることを確認してください。

Style.cssには、ファイルの先頭に有効なコメントセクションが必要です。これは少なくともこれを意味します:

/*!
Template: your-theme
*/

SASSまたはLESSを使用している場合は、「!」コメントを宣言した直後。 SASSまたはLESSがコメントセクションを削除するのを防ぐためです。

すべてが問題なく解決することを確認します。 「アピアランス>テーマ」に移動します。テーマのリストの後、何もない場合は、すべてが問題ないはずです。それ以外の場合は、「壊れたテーマ」と書かれ、解決する必要がある問題がいくつかあります。

私はしばらく前にこの問題を抱えていましたが、多くの検索の後に1つの不安定な解決策が見つかりました。インストールの別のテーマに切り替えてから、プライマリテーマに戻すと、テンプレートが表示されることがあります。変に聞こえるかもしれませんが、しばらくの間はうまくいきました。

1

これは私にとっては仕事であり、ページ属性にテンプレートオプションを表示します..phpファイルをテーマのルートフォルダーに配置するだけです。

<?php
/* template name: my custom template */
?>
0
ravs21292

この質問にはたくさんの素晴らしい答えがありますが、最初に私から逃れた1つの明白な解決策は、Dashboard> Settings> Reading[ホームページの表示]を[静的ページ]に設定し、[投稿ページ]をオフのままにする場合。

テーマと適切にコード化されたテーマファイルがこの状況で役割を果たしますが、ページの編集画面のページ属性領域にテンプレートのドロップダウンが表示されないのは、特定のページを「投稿ページ」に選択したことが原因である可能性があります"、したがって、WordPressは、それがすでにfront-page.phpまたはhome.phpを使用しているため、カスタムテンプレートの使用を求めていません( WordPressテンプレートのビジュアル階層 )。

これが私のように適切にコード化されたテンプレートファイルを持っているが、この設定が選択されていることに気付かなかった人を助けることを願っています。

問題の根本を発見しました。 style.cssテーマルート内のファイル。

  1. 「UNIXエンコーディング」である必要があります。

  2. 「テーマ名」、「バージョン」などのすべてのコメントが必要です。

0
Nimitz

私はちょうど同じ問題に直面していたので、問題は「テンプレート名」とそのコロンの間のスペースにあります。

/*
  Template Name: template-name
*/

コロンの前にスペースがないことを確認してください。

0
rv0x00

ジャック・ニコルソンは正しかった! 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.
*/
0
Andy

子テーマで作業している場合は、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
*/
0
javier513573