WordPress : Remplacer les classes et les fonctions dans le thème enfant

Publié par Jean-Michel le

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.

Lire également:  Wordpress - Comment puis-je modifier l'en-tête d'un modèle ?

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

Lire également:  Wordpress : Empêcher les widgets de disparaître lors du passage du thème parent au thème enfant

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…

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *