WordPress : Remplacer les classes et les fonctions dans le thème enfant
J’écris un thème enfant et j’ai besoin de modifier une partie des fonctions principales du thème parents.
Pour ce faire, je créerais normalement une nouvelle classe/fonction avec le même nom, mais le thème que j’utilise n’utilise pas le
if (function_exists('function_name'))
ou
if (class_exists('class_name'))
Quelles autres options ai-je pour remplacer ce thème parent sans avoir besoin de modifier le thème parent.
Merci
Solution n°1 trouvée
Je pense que si vous ajoutez le même nom de classe ou de fonction, cela provient de la fonction et de la classe du thème enfant, puis du parent.
Par ex.
Thème enfant
if ( ! function_exists( 'function_name' ) ) {
function function_name(){
echo 'This is child theme';
}
}
Thème parent
if ( ! function_exists( 'function_name' ) ) {
function function_name(){
echo 'This is parent theme';
}
}
Idem pour la classe
Solution n°2 trouvée
Je pense que vous pouvez trouver un guide complet pour le remplacement ou les fonctions qui sont créées dans le fichier de fonctions du thème parent avec des priorités et d’autres choses…
0 commentaire