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

Comment ajouter / Retirer des pages par défaut dans WordPress Multisite

Lorsque vous utilisez un multisite WordPress, à chaque fois qu’un nouveau site est créé, WordPress ajoute automatiquement une page d’exemple au nouveau site. Récemment, l’une de nos utilisatrices/utilisateurs nous a demandé s’il était possible de retirer la page d’exemple par défaut et d’ajouter leurs propres pages par défaut. Dans cet article, nous allons vous afficher comment ajouter / supprimer des pages par défaut dans WordPress multisite.

Pourquoi ajouter vos propres pages par défaut dans WordPress Multisite ?

Il peut y avoir de nombreuses raisons de remplacer la page d’exemple par défaut par la vôtre. Par exemple, vous pouvez vouloir ajouter une page indiquant aux utilisateurs/utilisatrices ce qu’il faut faire ensuite.

La page d’exemple par défaut générée par WordPress est un peu ennuyeuse. Peut-être souhaitez-vous ajouter quelque chose de spirituel et d’intelligent ?

Dernier point, vous pouvez utiliser la page par défaut pour indiquer aux utilisateurs/utilisatrices les choses à faire et à ne pas faire dans votre réseau multisite.

Ajouter / Retirer des pages par défaut dans WordPress

Il suffit d’ajouter ce code au fichier functions.php de votre site principal ou à une extension spécifique à votre site.


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();
}

La première partie de ce code insère une nouvelle page WordPress intitulée ‘A propos’ à chaque fois qu’un nouveau site est créé sur votre réseau multisite. La seconde partie du code trouve et supprime la page WordPress Sample par défaut.

Nous espérons que cet article vous a aidé à ajouter / supprimer des pages par défaut dans le réseau WordPress multisite.

Si vous avez aimé cet article, alors rejoignez-nous sur Google+ et Twitter. Vous pouvez également vous abonner à notre chaîne YouTube pour plus de tutoriels vidéo WordPress.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

7 commentairesLaisser une réponse

  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 ‘)

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.