Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment ajouter / supprimer des pages par défaut dans WordPress multisite

Lorsque vous gérez un réseau WordPress multisite, chaque fois qu'un nouveau site est créé, WordPress ajoute automatiquement une page d'exemple au nouveau site. Récemment, l'un de nos utilisateurs nous a demandé s'il était possible de supprimer la page d'exemple par défaut et d'ajouter leurs propres pages par défaut. Dans cet article, nous vous montrerons 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 voudrez peut-être ajouter une page indiquant aux utilisateurs quoi faire ensuite.

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

Enfin, vous pouvez utiliser la page par défaut pour indiquer aux utilisateurs ce qu'ils peuvent et ne peuvent pas faire sur votre réseau multisite.

Ajout / Suppression de pages par défaut dans WordPress

Ajoutez simplement ce code au fichier functions.php de votre site principal ou à un plugin spécifique au 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 « À propos » chaque fois qu'un nouveau site est créé sur votre réseau multisite. La deuxième partie du code trouve et supprime la Page d'exemple par défaut de WordPress.

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

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

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

7 CommentsLeave a Reply

  1. N'oubliez pas de gérer les autres langues aussi : dans $defaultPage = get_page_by_title( ‘Sample Page’ ); , utilisez :

    $defaultPage = get_page_by_title( __(‘Sample Page’) );

    De cette façon, le mot Sample Page sera traduit et la page sera trouvée dans n'importe quelle langue.

    • Salut WPBeginner, je n'arrive pas à supprimer la page par défaut "Accueil"
      J'utilise le thème Twenty Twelve.. S'il vous plaît, aidez-moi

  2. Que voulez-vous dire par : « Ajoutez simplement ce code au functions.php de votre site principal » dans le functions.php du thème ?

  3. comment supprimer plusieurs pages, par exemple les titres de page ('Sample page','MY product','Contact ')

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à 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.