(WordPressを使用して)子テーマを使用するようにテンプレートを変更しようとしていたので、親テンプレートの更新時に変更が失われることはありません。問題は、他のテンプレートの一部を使用してテンプレートを作成したことです。私は自分のスタイルを設定することなどを考えていましたが、おそらく更新コマンドを見逃し、親テンプレートが更新を取得すると、すべての作業が失われる可能性があります。
カスタマイズしたテンプレートに更新に関する情報を追加しないようにするにはどうすればよいですか?
ありがとう
Style.cssファイルを開き、上部のコメントにあるテーマ名と情報を変更します。これにより、基本的にテーマが子テーマに変わり、更新による影響はありません。
/*
Theme Name: Your Theme Name
Author: Name
Author URI: Your URL
Description: This theme is...
Version: 1.0
*/
Style.cssのバージョン番号を非常に高い値に増やします。更新通知の受信を停止する必要があります。
何かきれいにしたい場合は、次の手順に従ってください。
完了したら、元のテーマをwordpress themesディレクトリと比較しなくなります。そのため、更新は見つかりません。
上部のstyle.cssでバージョンをバージョン9.9.9に変更するだけで、すぐにジョブが実行されます。
他の答えが示唆するように、テーマのstyle.cssファイルを単に変更する代わりに、 子テーマ を最大限に活用することをお勧めします。この方法で、メインテーマを更新することが可能です(たとえば、セキュリティの脆弱性が見つかった場合、または最新バージョンを使用したい場合)。alsoすべての変更を保持します。
たとえば、Twenty Fifteenテーマを変更する場合は、新しいディレクトリ/wp-content/themes/twentyfifteen-child/
を作成します* このディレクトリには、次のstyle.css
ファイルが必要です。
/*
Theme Name: Twenty Fifteen Child
Theme URI: http://example.com/twenty-fifteen-child/
Description: Twenty Fifteen Child Theme
Author: John Doe
Author URI: http://example.com
Template: twentyfifteen
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: twenty-fifteen-child
*/
それに応じて変更します。 Template
行を除き、何でも好きなものを置くことができます。この行はmustは親テーマのディレクトリ名と同じです。子テーマを使用する場合、新しいテーマディレクトリ追加のファイルのいずれかが親テーマのファイルにロードされます。具体的には、子テーマのstyles.css
がロードされますafter親テーマのfunctions.php
がロードされますbefore関数。親テーマのphp。その後、テーマへのすべての変更は、新しく作成されたtwentyfifteen-child
ディレクトリ内のファイルに対して行われます。
* このディレクトリには任意の名前を付けることができますが、どのテーマが親であるかが明らかになるため、この命名スタイルをお勧めします。