web-dev-qa-db-fra.com

Comment remplacer la fonction dans functions.php du thème parent?

J'ai créé l'enfant du thème vingt. J'ai essayé d'ignorer la fonction écrite ci-dessous

    /**
 * Returns a "Continue Reading" link for excerpts
 *
 * @since Twenty Ten 1.0
 * @return string "Continue Reading" link
 */
function twentyten_continue_reading_link() {
    return ' <a href="'. get_permalink() . '">' . __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'twentyten' ) . '</a>';
}

/**
 * Replaces "[...]" (appended to automatically generated excerpts) with an Ellipsis and twentyten_continue_reading_link().
 *
 * To override this in a child theme, remove the filter and add your own
 * function tied to the excerpt_more filter hook.
 *
 * @since Twenty Ten 1.0
 * @return string An Ellipsis
 */
function twentyten_auto_excerpt_more( $more ) {
    return ' &hellip;' . twentyten_continue_reading_link();
}
add_filter( 'excerpt_more', 'twentyten_auto_excerpt_more' );

Il est recommandé de remplacer ce paramètre dans un thème enfant, supprimez le filtre et ajoutez votre propre fonction liée au crochet de filtre extrait_more. Je ne veux pas faire de changement dans le dossier de thème parent ainsi créé functions.php dans le dossier de thème enfant. J'écris ma fonction dans le fichier enfant functions.php comme ci-dessous

f

 function twentyten_continue_reading_link_() {
    return ' <a href="'. get_permalink() . '">' . __( 'READ MORE', 'twentyten' ) . '</a>';
}


function twentyten_auto_excerpt_more_( $more ) {
    return ' &hellip;' . twentyten_continue_reading_link_();
}
add_filter( 'excerpt_more', 'twentyten_auto_excerpt_more_' );

Mais je dois commenter le filtre écrit dans le parent pour que le nouveau fonctionne. Est-il possible de faire sans modifier dans le fichier parent functions.php.

Toute aide serait appréciée. Merci d'avance

4
user478

Salut en utilisant Référence de fonction/remove action et en utilisant Référence de fonction/remove filter . En utilisant ces deux fonctions seulement, nous pouvons remplacer les fonctions.

4
Ramkumar M