Est-ce une bonne pratique d’utiliser enfants functions.php pour remplacer les fonctions principales parentes?
Exemple dans le thème Storefront:
Fonction principale
if ( ! function_exists( 'storefront_primary_navigation_wrapper' ) ) {
/**
* The primary navigation wrapper
*/
function storefront_primary_navigation_wrapper() {
echo '<div class="storefront-primary-navigation"><div class="col-full">';
}
}
enfants functions.php
function storefront_primary_navigation_wrapper() {
// modified content;
}
En gros, c’est ce que Child Themes
est censé être, vous devez modifier le thème, mais vous ne devez pas le faire directement sur le thème, car les mises à jour vous gâcher votre thème enfant, donc tout ira bien.
De codex .
Si vous modifiez un thème directement et qu'il est mis à jour, vos modifications risquent d'être perdues. En utilisant un thème enfant, vous vous assurez que vos modifications sont préservées.
C'est une bonne pratique, pour résumer.