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

Quando você está executando um multisite WordPress, 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 no multisite WordPress.

Por que adicionar suas próprias páginas padrão no WordPress Multisite?

Pode haver muitos motivos para substituir a página de exemplo padrão pela sua. Por exemplo, você pode querer adicionar uma página dizendo aos usuários o que fazer a seguir.

A página de exemplo padrão gerada pelo WordPress é um pouco chata. Talvez você gostaria de adicionar algo espirituoso e inteligente?

Por fim, você pode usar a página padrão para dizer aos usuários o que fazer e não fazer de sua rede multisite.

Adicionando / Removendo Páginas Padrão no WordPress

Basta adicionar 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);

 função wpb_create_my_pages ($ blog_id, $ user_id) {
   switch_to_blog ($ blog_id);

 // criar nova página
   $ page_id = wp_insert_post (array (
     'post_title' => 'Sobre',
     'post_name' => 'about',
     'post_content' => 'Esta é uma página sobre.  Sinta-se à vontade para editar ou excluir esta página. ',
     'post_status' => 'publicar',
     'post_author' => $ user_id, // ou "1" (super-admin?)
     'post_type' => 'página',
     'menu_order' => 1,
     'comment_status' => 'closed',
     'ping_status' => 'closed',
  ));
  
 // Encontre e exclua a "Página de exemplo" padrão do WP
 $ defaultPage = get_page_by_title ('Página de exemplo');
 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 seja criado em sua rede multisite. A segunda parte do código encontra e exclui o WordPress padrão Página de exemplo .

Esperamos que este artigo o ajude a adicionar / remover páginas padrão na rede multisite do WordPress.