web-dev-qa-db-ja.com

どちらがサイトのパフォーマンスに大きな影響を与えますか?テンプレートのオーバーライドまたはフック

私は "Neighborhood"テーマとWooCommerceでウェブサイトを構築しています。このサイトはかなり大きくカスタマイズされているので、テキストを表示または編集しないように数十のdivを設定する必要があります。これには、複数のswitchステートメントを使用する大きな翻訳機能を使用します。複数のウーコマースボタンを編集するためのフックと同様に。だから私の質問は、これらのdivのすべてを隠してテキストとリダイレクトを編集するために関数を使うのがパフォーマンスに関してより良いのか、それともこれらの変更をするためにwoocommerceの複数のテンプレートファイルを上書きすべきか?

2
user3412695

テンプレートは、定義上、特定のウーコマースページの外観を定義するメカニズムであり、子テーマは、定義上、管理UIで許可されているものを超えてテーマの動作を変更する方法です。

子テーマのテンプレートを上書きするのがベストプラクティスです。 (これはWoocommerceがテンプレートを更新したときに戻ってきてテンプレートを更新しなければならない可能性があることを意味します。)

また、PHPの内容を変更すると、デフォルトのPHPを実行してからブラウザの内容を変更するよりも、通常は作業が重複するため、費用がかかりません。

1
iajrz