Wie überschreiben Elternfunktionen in untergeordneten Themen?

Ich habe herumgelesen und versucht, herauszufinden, wie man das macht, aber aus irgendeinem Grund kann ich nicht scheinen, Elternfunktionen in meinem Kindthema zu überschreiben.

Ich verwende TwentyTen als Elternteil – kann mir jemand sagen, warum diese function in meinem Kindthema die Elternfunktion nicht außer Kraft setzt?

// Override read more link function osu_twentyten_continue_reading_link() { return ' ' . __( 'Read on ', 'twentyten-child' ) . ''; } function osu_twentyten_auto_excerpt_more( $more ) { return ' …' . osu_twentyten_continue_reading_link(); } remove_filter( 'excerpt_more', 'twentyten_auto_excerpt_more' ); add_filter( 'excerpt_more', 'osu_twentyten_auto_excerpt_more' ); 

Ich dachte, du müsstest den Filter / die Aktion entfernen, bevor du ihn wieder hinzufügst?

Vielen Dank,

osu

Solutions Collecting From Web of "Wie überschreiben Elternfunktionen in untergeordneten Themen?"

Sie sollten den Code nach dem Theme-Setup ausführen.

 function osu_twentyten_continue_reading_link() { return ' ' . __( 'Read on ', 'twentyten-child' ) . ''; } function osu_twentyten_auto_excerpt_more( $more ) { return ' …' . osu_twentyten_continue_reading_link(); } function my_child_theme_setup() { remove_filter( 'excerpt_more', 'twentyten_auto_excerpt_more' ); add_filter( 'excerpt_more', 'osu_twentyten_auto_excerpt_more' ); } add_action( 'after_setup_theme', 'my_child_theme_setup' );