Je vois dans le thème twentyeleven, avant que la plupart des fonctions personnalisées ne vérifient son existence
<?php if ( ! function_exists( 'twentyeleven_comment' ) ) :
function twentyeleven_comment( $comment, $args, $depth ) {
Pourquoi donc?
Un thème enfant peut déjà avoir déclaré ces fonctions avec une logique interne légèrement différente. Le functions.php
du thème enfant est chargé avant le fichier du thème parent. Sans cette vérification, vous obtiendrez le Impossible de redéclarer… erreur.
Les plug-ins peuvent également créer des fonctions. Ce problème ne se limite donc pas aux thèmes écrits avec des thèmes enfants.