Wenn Sie eine WordPress-Multisite betreiben, fügt WordPress jedes Mal, wenn eine neue Site erstellt wird, automatisch eine Musterseite zu der neuen Site hinzu. Kürzlich fragte uns einer unserer Benutzer, ob es möglich sei, die Standardseite zu entfernen und eigene Standardseiten hinzuzufügen. In diesem Artikel zeigen wir Ihnen, wie Sie Standardseiten in WordPress multisite hinzufügen/entfernen können.
Warum sollten Sie Ihre eigenen Standardseiten in WordPress Multisite hinzufügen?
Es kann viele Gründe geben, die Standard-Musterseite durch eine eigene Seite zu ersetzen. Zum Beispiel können Sie eine Seite hinzufügen, die den Benutzern sagt, was sie als nächstes tun sollen.
Die von WordPress generierte Standardseite ist ein wenig langweilig. Vielleicht möchten Sie etwas Witziges und Cleveres hinzufügen?
Schließlich können Sie die Standardseite verwenden, um die Benutzer über die Gebote und Verbote Ihres Multisite-Netzwerks zu informieren.
Hinzufügen/Entfernen von Standardseiten in WordPress
Fügen Sie diesen Code einfach in die Datei functions.php Ihrer Hauptseite oder in ein site-spezifisches Plugin ein.
add_action('wpmu_new_blog', 'wpb_create_my_pages', 10, 2); function wpb_create_my_pages($blog_id, $user_id){ switch_to_blog($blog_id); // create new page $page_id = wp_insert_post(array( 'post_title' => 'About', 'post_name' => 'about', 'post_content' => 'This is an about page. Feel free to edit or delete this page.', 'post_status' => 'publish', 'post_author' => $user_id, // or "1" (super-admin?) 'post_type' => 'page', 'menu_order' => 1, 'comment_status' => 'closed', 'ping_status' => 'closed', )); // Find and delete the WP default 'Sample Page' $defaultPage = get_page_by_title( 'Sample Page' ); wp_delete_post( $defaultPage->ID ); restore_current_blog(); }
Der erste Teil dieses Codes fügt eine neue WordPress-Seite mit dem Titel „About“ ein, wenn eine neue Site in Ihrem Multisite-Netzwerk erstellt wird. Der zweite Teil des Codes findet und löscht die Standard-WordPress-Musterseite.
Wir hoffen, dass dieser Artikel Ihnen beim Hinzufügen/Entfernen von Standardseiten im WordPress-Multisite-Netzwerk geholfen hat.
Wenn Ihnen dieser Artikel gefallen hat, dann folgen Sie uns auf Google+ und Twitter. Sie können auch unseren YouTube-Kanal für weitere WordPress-Videotutorials abonnieren.
Maxwell
Don’t forget handle other languages too: in $defaultPage = get_page_by_title( ‚Sample Page‘ ); , use:
$defaultPage = get_page_by_title( __(‚Sample Page‘) );
This way, the Sample Page word will be translated and the page will be found in any language.
ali
thank you.
it solved my problem.
WPBeginner Staff
Go to Settings -> Reading and check the box ‚Your Latest Posts‘. See this article for more help.
WPBeginner Staff
Yes
shamim
Hi WPBeginner i can’t remove default page Home
i am using tweenty twelve theme.. pls help me
sleon
what do you mean about, „Simply add this code to your main site’s functions.php“ in the theme functions.php?
iwan
how to removing with page more than one,for example page title(‚Sample page‘,’MY product‘,’Contact ‚)