Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como adicionar / remover páginas padrão no WordPress Multisite

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.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

7 ComentáriosDeixe uma resposta

  1. 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.

  2. ali

    thank you.
    it solved my problem. :)

    • shamim

      Hi WPBeginner i can’t remove default page Home
      i am using tweenty twelve theme.. pls help me

  3. sleon

    what do you mean about, “Simply add this code to your main site’s functions.php” in the theme functions.php?

  4. iwan

    how to removing with page more than one,for example page title(‘Sample page’,’MY product’,’Contact ‘)

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.