web-dev-qa-db-ja.com

親を更新した後も、子のテーマも更新する必要がありますか?

私はそうするように頼まれたとき私は親テーマだけを更新する必要がありますか、それとも私も時々子テーマも更新する必要がありますか?

私は、子供のテーマは実際にウェブサイトをカスタマイズするために使われるものであることを知っているので、親のテーマが更新される必要があるとき、私はすべての変更を失うことはありません。

しかし、私がこれまでに言ったことがすべて間違っていても、たとえすべてが間違っていても、誰かが私にそれを説明してください。

1
ConfusedUser

あなたが述べたように、子テーマは親テーマを更新したときにあなたの変更を失うことのない目的のために正確に設計されています。

子テーマの更新は常に必須というわけではありませんが、そうする必要がある場合もあります。

これを考慮してください:あなたは親を更新し、その更新はあなたが子テーマで使用するいくつかのコア関数を削除します。あなたもあなたの子供のテーマを更新しないならば、関数がもう存在しないので、あなたは致命的なエラーを受け取るでしょう。

ベストプラクティスは、更新する前に親テーマの変更履歴を読み、更新する前に適切な操作を行うことです。あなたはあなたの子供のテーマの一部を削除するか、そのコードを追加または編集するか、あるいはまったく何もする必要がないかもしれません。それは本当に親テーマの更新に依存します。 PHPエラーログのエラーに注意を払い、廃止予定の通知に注意してください。

簡単な例

次のようにして、親は2つのパラメータを受け取る関数を宣言します。

function some_function( $object, $string ) { ... }

更新後、これは次のように変更されました。

function some_function( $object, $object, $string ) { ... }

さて、あなたがあなたの子テーマでこの関数を使っているなら、あなたがオブジェクトとして文字列を渡すことになるので、更新をすることはエラーを引き起こすでしょう。

2
Jack Johansson