web-dev-qa-db-fra.com

Thème enfant - Remplacer 'require_once' dans functions.php

Je tente de modifier un thème wordpress avec un thème enfant. Mon thème parent a la fonction suivante dans son functions.php:

require_once(get_template_directory() . "/includes/theme-styles.php");

Je voudrais changer cela pour inclure ma propre feuille de style: quelque chose comme:

require_once(get_template_directory() . "../child-theme/includes/theme-styles.php");

Je peux inclure cette fonction dans le fichier functions.php de mon thème enfant, mais étant donné que le fichier functions.php est chargé en premier, je ne vois aucun moyen de remplacer/empêcher l'appel de require_once () du thème parent. Y at-il un moyen de faire cela, ou une solution de contournement possible? Merci

8
Alex

Vous pouvez utiliser get_stylesheet_directory() pour faire référence à votre thème enfant, puis vous pouvez pointer sur votre fichier.

require_once( get_stylesheet_directory() . '/includes/theme-styles.php' );

Il va charger votre fichier et remplacer le fichier de thème parent.

8
coyr