web-dev-qa-db-fra.com

Qu'est-ce qui a plus d'impact sur les performances du site? Gabarits ou crochets

Je construis un site Web avec le thème "Quartier" et WooCommerce. Le site est assez volumineux et est fortement personnalisé. Je dois donc définir des dizaines de div pour ne pas afficher ni modifier le texte. J'utilise une fonction de traduction volumineuse car elle utilise plusieurs instructions switch. Ainsi que des crochets pour l'édition de plusieurs boutons woocommerce. Ma question est donc la suivante: est-il préférable en termes de performances de masquer tous ces divs et d’utiliser la fonction pour modifier le texte et les redirections, ou devrais-je remplacer plusieurs fichiers de modèle dans woocommerce pour effectuer ces modifications?

2
user3412695

Les modèles sont, par définition, le mécanisme permettant de définir l'apparence d'une certaine page de commerce en ligne, et les thèmes enfants sont, par définition, la façon dont vous modifiez le comportement d'un thème au-delà de ce qu'il permet dans l'interface utilisateur d'administration.

La meilleure pratique consiste à remplacer les modèles dans un thème enfant. (N'oubliez pas que cela signifie que vous devrez peut-être revenir et mettre à jour le modèle lorsque Woocommerce mettra à jour leurs modèles.)

En outre, modifier le contenu dans PHP est généralement moins coûteux que de laisser le paramètre par défaut PHP exécuter puis modifier le contenu dans le navigateur, car cela duplique le travail.

1
iajrz