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.


Maxwell
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.
ali
thank you.
it solved my problem.
L'équipe de WPBeginner
Allez dans Réglages -> Lecture et cochez la case 'Vos derniers articles'. Consultez cet article pour plus d'aide.
L'équipe de WPBeginner
Oui
shamim
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
sleon
Que voulez-vous dire par : « Ajoutez simplement ce code au functions.php de votre site principal » dans le functions.php du thème ?
iwan
comment supprimer plusieurs pages, par exemple les titres de page ('Sample page','MY product','Contact ')