Plug-in-Einstellungen für neue Site in Multisite übernehmen

Ich benutze das Breadcrumb NavXT Plugin für eine WP Multisite. Ich habe das Plugin für alle Seiten aktiviert, damit ich es in meinem Netzwerk verwenden kann.

Mein Problem ist, dass ich jedes Mal, wenn ich eine neue Website hinzufüge, die Standardeinstellungen des Plugins ändern muss, aber ich möchte, dass WP die Einstellungen verwendet, die ich bereits für die Hauptwebsite angepasst habe, da sie auf allen zukünftigen Websites identisch sind.

Gibt es eine Möglichkeit, WP zu zwingen, die Plugin-Einstellungen der Hauptseite zu übernehmen?

Solutions Collecting From Web of "Plug-in-Einstellungen für neue Site in Multisite übernehmen"

Gute Frage!

Aber ich werde dem Fragesteller und dem Leser die Aufgabe überlassen , den Namen der Plugin-Optionen zu finden .

Dies kann für jedes Plugin / Thema verwendet werden, das auf einen einzelnen / serialisierten Wert in der wp_options Tabelle wp_options . Wenn es kein einzelner Wert ist, ist es eine andere Aufgabe …

In diesem Beispiel verwende ich WP-Pagenavi option_name .

wp-pagenavi Optionsname

wpmu_create_blog gefunden in der function wpmu_create_blog in der Datei /wp-includes/ms-functions.php .

 add_action( 'wpmu_new_blog', 'wpse_70977_copy_main_site_options', 10, 6 ); function wpse_70977_copy_main_site_options( $blog_id, $user_id, $domain, $path, $site_id, $meta ) { $mainsite = get_option( 'pagenavi_options' ); switch_to_blog( $blog_id ); update_option( 'pagenavi_options', $mainsite ); restore_current_blog(); } 

Dieser Code wird getestet, indem das Plug-in für jede Site aktiviert wird und das Plug-In Network aktiviert ist.