När du runar en WordPress multisite lägger WordPress automatiskt till en exempelsida till den nya sajten varje gång en ny site skapas. Senast frågade en av våra användare oss om det var möjligt att remove den standardiserade exempelsidan och add to sina egna standard pages. I den här artikeln visar vi dig hur du lägger till / tar bort standard pages i WordPress multisite.
Varför lägga till dina egna standard pages i WordPress Multisite?
Det kan finnas många anledningar till att ersätta standard exempel page med din egen. Du kanske till exempel vill add to en page som talar om för användarna vad de ska göra härnäst.
Den standard page som genereras av WordPress är lite tråkig. Du kanske gillar att add to något fyndigt och smart?
Slutligen kan du använda standard-sidan för att berätta för användarna vad som är bra och mindre bra i ditt multisite network.
Adding / Removing Default Pages in WordPress
Lägg helt enkelt till den här koden i din huvudwebbplats functions.php-fil eller i ett site-specifikt plugin.
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(); }
Den första delen av denna kod infogar en ny WordPress-sida med titeln ” About ” när en ny site skapas på ditt multisite network. Den andra delen av koden hittar och borttar standard WordPress Sample Page.
Vi hoppas att den här artikeln hjälpte dig att add / remove standard pages i WordPress multisite network.
Om du gillade den här artikeln, gå med oss på Google+ och Twitter. Du kan också prenumerera på vår YouTube-kanal för fler WordPress video tutorials.
Syed Balkhi says
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Maxwell says
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 says
thank you.
it solved my problem.
WPBeginner Staff says
Go to Settings -> Reading and check the box ’Your Latest Posts’. See this article for more help.
WPBeginner Staff says
Yes
shamim says
Hi WPBeginner i can’t remove default page Home
i am using tweenty twelve theme.. pls help me
sleon says
what do you mean about, ”Simply add this code to your main site’s functions.php” in the theme functions.php?
iwan says
how to removing with page more than one,for example page title(’Sample page’,’MY product’,’Contact ’)