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.
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.
ali
thank you.
it solved my problem.
WPBeginner Staff
Go to Settings -> Reading and check the box ‘Your Latest Posts’. See this article for more help.
WPBeginner Staff
Yes
shamim
Hi WPBeginner i can’t remove default page Home
i am using tweenty twelve theme.. pls help me
sleon
what do you mean about, « Simply add this code to your main site’s functions.php » in the theme functions.php?
iwan
how to removing with page more than one,for example page title(‘Sample page’,’MY product’,’Contact ‘)