Welche functionen im Theme oder Plugin laden zuerst?

Ich habe ein Plugin erstellt, um die function eines Themes zu überschreiben. Als ich lerne, dass function in Plugin lädt zuerst, aber ich habe einen Fehler

Fataler Fehler: Wooc_extra_register_fields () (zuvor in **** / themes / **** / functions.php: 247 deklariert) in *** / plugins / custom-plugin / custom-plugin.php in Zeile 89 kann nicht deklariert werden

Nicht sicher, was ich falsch mache. Außerdem müssen die functionen des Themas überschrieben werden, wenn die! -function vorhanden ist. Also, was ist der richtige Weg, um eine Theme-function zu umgehen wrap in! -function existieren mit einem Plugin ??

Solutions Collecting From Web of "Welche functionen im Theme oder Plugin laden zuerst?"

In wp-settings.php, WordPress first checks for any must-use plugins (plugins in the optional mu-plugins folder) and loads those. 

Wenn Sie eine Multisite-Installation ausführen, sucht es nach Plugins, die vom Netzwerk aktiviert werden, und lädt diese.

Für Ihre Situation wäre es am besten, das Plugin in function_exists exists zu verpacken

 if ( ! function_exists( 'wooc_extra_register_fields' ) ) { function wooc_extra_register_fields() { } } 

im übergeordneten Thema, da dies die functionen des Themas Pluggable macht. Sie können dann ein untergeordnetes Thema erstellen und die function in der functions.php des untergeordneten Themas neu deklarieren