Cuando ejecuta un sitio web de WordPress, cada vez que se crea un sitio nuevo, WordPress agrega automáticamente una página de muestra al nuevo sitio. Recientemente, uno de nuestros usuarios nos preguntó si era posible eliminar la página de muestra predeterminada y agregar sus propias páginas predeterminadas. En este artículo, le mostraremos cómo agregar / eliminar páginas predeterminadas en WordPress de múltiples sitios.

¿Por qué agregar sus propias páginas predeterminadas en WordPress Multisite?

Puede haber muchas razones para reemplazar la página de muestra predeterminada con la suya. Por ejemplo, es posible que desee agregar una página que le diga a los usuarios qué hacer a continuación.

La página de muestra predeterminada generada por WordPress es un poco aburrida. ¿Tal vez le gustaría agregar algo ingenioso e inteligente?

Por último, puede usar la página predeterminada para decirles a los usuarios qué hacer y qué no hacer en su red de sitios múltiples.

Agregar / eliminar páginas predeterminadas en WordPress

Simplemente agregue este código al archivo functions.php de su sitio principal o un complemento específico del sitio.

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

 // crear nueva página
   $ page_id = wp_insert_post (array (
     'post_title' => 'Acerca de',
     'post_name' => 'about',
     'post_content' => 'Esta es una página sobre.  Siéntase libre de editar o eliminar esta página. ',
     'post_status' => 'publicar',
     'post_author' => $ user_id, // o "1" (¿superadministrador?)
     'post_type' => 'página',
     'menu_order' => 1,
     'comment_status' => 'cerrado',
     'ping_status' => 'cerrado',
  ));
  
 // Encuentra y elimina la 'Página de muestra' predeterminada de WP
 $ defaultPage = get_page_by_title ('Página de muestra');
 wp_delete_post ($ defaultPage-> ID);

   restore_current_blog ();
 } 

La primera parte de este código inserta una nueva página de WordPress titulada ‘Acerca de’ cada vez que se crea un nuevo sitio en su red de múltiples sitios. La segunda parte del código encuentra y elimina el WordPress predeterminado Página de Ejemplo .

Esperamos que este artículo lo ayude a agregar / eliminar páginas predeterminadas en la red multisitio de WordPress.