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

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.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

7 KommentareLeave a Reply

  1. 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.

  2. ali

    thank you.
    it solved my problem. :)

    • shamim

      Hi WPBeginner i can’t remove default page Home
      i am using tweenty twelve theme.. pls help me

  3. sleon

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

  4. iwan

    how to removing with page more than one,for example page title(‚Sample page‘,’MY product‘,’Contact ‚)

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.