Ich versuche, eine Themenaktion für ein elegantes Thema mithilfe eines untergeordneten Themas zu entfernen. Dies funktioniert, wenn ich die Aktion nach dem add_action-Code an einer beliebigen Stelle in der übergeordneten Themafunktionen.php entferne. Es funktioniert jedoch nicht, wenn ich es aus der child theme functions.php hinzufüge.
remove_action ('after_setup_theme', 'et_pb_setup_theme' , 10);
Aktion entfernen hat die gleiche Priorität 10 wie die Aktion hinzufügen. Sollte es nicht funktionieren?
add_action( 'after_setup_theme', 'et_pb_setup_theme' ); //parent theme add_action
functions
themes
actions
child-theme
Rauchender Sheriff
quelle
quelle
function etn(){ if(has_action('after_setup_theme', 'et_pb_setup_theme')){ remove_action ('after_setup_theme', 'et_pb_setup_theme' ); } } add_action ('after_setup_theme', 'etn', 9);
Die Datei functions.php der untergeordneten Themen wird direkt vor der Datei functions.php des übergeordneten Themas geladen. Wenn Sie
remove_action
also ein untergeordnetes Thema ausführen , ist die Aktion, die Sie entfernen möchten, nicht vorhanden, da sie später hinzugefügt wird.quelle
Versuchen Sie (ändern Sie einfach die Namen):
quelle