Motyw potomny WordPressa zastępuje motyw nadrzędny
Tworzę motyw dziecka WordPress i muszę nadpisać niektóre szablony widgetów. Próbuję użyć tej metody do nadpisania nadrzędnego wywołania tematu:Właściwy sposób na zastąpienie funkcji motywu.
Jednak obecnie otrzymuję ten błąd:
Błąd krytyczny: nie można ponownie oświetlić hickory_homepage_load_widget () (poprzednio zadeklarowano w C: wampir www greenpeaceNewBlog zawartość wp-ów tematy gp-blog inc widget homepage_widget.php: 8) w C: wampir wp-content motywy hickory inc widżety homepage_widget.php w linii 10
Temat nadrzędny functions.php wywołuje takie szablony:
include("inc/widgets/homepage_widget.php");
Plik homepage_widget.php zawiera to:
add_action( 'widgets_init', 'hickory_homepage_load_widget' );
function hickory_homepage_load_widget() {
register_widget( 'hickory_homepage_widget' );
}
Mam katalog widgetu duplikatów motywu potomnego (katalog_ stylów / inc / widgets / ..) i motyw potomny functions.php. W moim dziecięcym function.php napisałem to:
// Remove the default Thematic blogtitle function
function remove_hickory_widgets() {
remove_action('widgets_init', 'hickory_homepage_load_widget');
}
// Call 'remove_thematic_actions' (above) during WP initialization
add_action('init','remove_hickory_widgets');
include("inc/widgets/homepage_widget.php");
Proszę pomóż :)
Twoje zdrowie