Como Adicionar / Remover Páginas Padrão no WordPress Multisite

Quando você está executando uma rede WordPress multisite, cada vez que um novo site é criado, o WordPress adiciona automaticamente uma página de exemplo ao novo site. Recentemente, um de nossos usuários nos perguntou se era possível remover a página de exemplo padrão e adicionar suas próprias páginas padrão. Neste artigo, mostraremos como adicionar / remover páginas padrão na rede WordPress multisite.

Por que Adicionar Suas Próprias Páginas Padrão no WordPress Multisite?

Pode haver muitas razões para substituir a página de exemplo padrão pela sua. Por exemplo, você pode querer adicionar uma página informando aos usuários o que fazer em seguida.

A página de exemplo padrão gerada pelo WordPress é um pouco sem graça. Talvez você queira adicionar algo espirituoso e inteligente?

Por último, você pode usar a página padrão para informar aos usuários o que fazer e o que não fazer em sua rede multisite.

Adicionando / Removendo Páginas Padrão no WordPress

Simplesmente adicione este código ao arquivo functions.php do seu site principal ou a um plugin 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 deste 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 encontra e exclui a Página de Exemplo padrão do WordPress.

Esperamos que este artigo tenha ajudado você a adicionar / remover páginas padrão na rede WordPress multisite.

Se você gostou deste artigo, junte-se a nós no Google+ e Twitter. Você também pode se inscrever em nosso Canal do YouTube para mais tutoriais em vídeo do WordPress.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

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

Interações do Leitor

7 CommentsLeave a Reply

  1. Não se esqueça de lidar com outros idiomas também: em $defaultPage = get_page_by_title( ‘Sample Page’ ); , use:

    $defaultPage = get_page_by_title( __(‘Sample Page’) );

    Desta forma, a palavra Sample Page será traduzida e a página será encontrada em qualquer idioma.

    • Olá WPBeginner, não consigo remover a página padrão "Home"
      Estou usando o tema Twenty Twelve.. por favor, me ajude

  2. o que você quer dizer com, “Simplesmente adicione este código ao functions.php do seu site principal” no functions.php do tema?

  3. como remover com mais de uma página, por exemplo, título da página(‘Sample page’,’MY product’,’Contact ‘)

Deixe uma resposta

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