Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Hinzufügen / Entfernen von Standardseiten in WordPress Multisite

Hinweis der Redaktion: Wir erhalten eine Provision für Partnerlinks auf WPBeginner. Die Provisionen haben keinen Einfluss auf die Meinung oder Bewertung unserer Redakteure. Erfahre mehr über Redaktioneller Prozess.

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.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, dass wir möglicherweise eine Provision verdienen, wenn Sie auf einige unserer Links klicken. Mehr dazu erfahren Sie unter Wie WPBeginner finanziert wird , warum das wichtig ist und wie Sie uns unterstützen können. Hier finden Sie unseren redaktionellen Prozess .

Das ultimative WordPress Toolkit

Erhalte KOSTENLOSEN Zugang zu unserem Toolkit - eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Reader Interactions

8 KommentareEine Antwort hinterlassen

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Maxwell says

    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.

  3. sleon says

    what do you mean about, „Simply add this code to your main site’s functions.php“ in the theme functions.php?

Eine Antwort hinterlassen

Danke, dass du einen Kommentar hinterlassen möchtest. Bitte beachte, dass alle Kommentare nach unseren kommentarpolitik moderiert werden und deine E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwende KEINE Schlüsselwörter im Namensfeld. Lass uns ein persönliches und sinnvolles Gespräch führen.