Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo agregar / eliminar páginas predeterminadas en WordPress Multisite

Cuando ejecutas una red de WordPress multisitio, cada vez que se crea un nuevo sitio, WordPress agrega automáticamente una página de ejemplo al nuevo sitio. Recientemente, uno de nuestros usuarios nos preguntó si era posible eliminar la página de ejemplo predeterminada y agregar sus propias páginas predeterminadas. En este artículo, te mostraremos cómo agregar/eliminar páginas predeterminadas en WordPress multisitio.

¿Por qué agregar tus propias páginas predeterminadas en WordPress multisitio?

Puede haber muchas razones para reemplazar la página de ejemplo predeterminada por la tuya. Por ejemplo, es posible que desees agregar una página que indique a los usuarios qué hacer a continuación.

La página de ejemplo predeterminada generada por WordPress es un poco aburrida. ¿Quizás te gustaría agregar algo ingenioso y astuto?

Por último, puedes usar la página predeterminada para indicar a los usuarios lo que pueden y no pueden hacer en tu red multisitio.

Agregar/Eliminar páginas predeterminadas en WordPress

Simplemente agrega este código al archivo functions.php de tu sitio principal o a un plugin 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);

// 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();
}

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 tu red multisitio. La segunda parte del código busca y elimina la *Página de ejemplo* predeterminada de WordPress.

Esperamos que este artículo te haya ayudado a agregar/eliminar páginas predeterminadas en una red de WordPress multisitio.

Si te gustó este artículo, únete a nosotros en Google+ y Twitter. También puedes suscribirte a nuestro Canal de YouTube para más tutoriales en video de WordPress.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

7 CommentsLeave a Reply

  1. No olvides manejar otros idiomas también: en $defaultPage = get_page_by_title( ‘Página de ejemplo’ ); , usa:

    $defaultPage = get_page_by_title( __(‘Página de ejemplo’) );

    De esta manera, la palabra Página de ejemplo se traducirá y la página se encontrará en cualquier idioma.

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.