Quando você está executando um multisite do WordPress, sempre que um novo site é criado, o WordPress adiciona automaticamente uma página de amostra ao novo site. Recentemente, um de nossos usuários nos perguntou se era possível remover a página de amostra padrão e adicionar suas próprias páginas padrão. Neste artigo, mostraremos a você como adicionar/remover páginas padrão no WordPress multisite.
Por que adicionar suas próprias páginas padrão no WordPress Multisite?
Pode haver muitos motivos para substituir a página de amostra padrão pela sua própria página. Por exemplo, talvez você queira adicionar uma página informando aos usuários o que fazer em seguida.
A página de amostra padrão gerada pelo WordPress é um pouco chata. Talvez você queira adicionar algo espirituoso e inteligente?
Por fim, você pode usar a página padrão para informar aos usuários o que fazer e o que não fazer na sua rede de vários sites.
Adição/remoção de páginas padrão no WordPress
Basta adicionar esse código ao arquivo functions.php do seu site principal ou a um plug-in específico do 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(); }
A primeira parte desse código insere uma nova página do WordPress intitulada “Sobre” sempre que um novo site é criado em sua rede multisite. A segunda parte do código localiza e exclui a página de amostra padrão do WordPress.
Esperamos que este artigo tenha ajudado você a adicionar/remover páginas padrão na rede multisite do WordPress.
Se você gostou deste artigo, junte-se a nós no Google+ e no Twitter. Você também pode se inscrever em nosso canal do YouTube para obter mais tutoriais em vídeo sobre o WordPress.
Syed Balkhi
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
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 ‘)