Evite que WP cree "Página de muestra" y "¡Hola mundo!" enviar

10

¿Es posible evitar que WP cree la "Página de muestra" y "Hola mundo!" publicar al crear un nuevo blog?

usuario1706680
fuente

Respuestas:

4

Si estás usando Multisitio

La respuesta aceptada es destructiva porque cancela todos los demás elementos de configuración en la función anulada. Una forma menos destructiva de hacerlo para instalaciones en varios sitios es eliminar el contenido predeterminado durante la creación de un nuevo blog conectándose awpmu_new_blog

add_action( 'wpmu_new_blog', 'delete_wordpress_defaults', 100, 1 );

function delete_wordpress_defaults(){

    // 'Hello World!' post
    wp_delete_post( 1, true );

    // 'Sample page' page
    wp_delete_post( 2, true );
}
Steven
fuente
19

Crea un archivo install.phpen tu wp-contentdirectorio. En ese archivo declaras la wp_install_defaults()función. Si solo deja esa función vacía, no se crearán categorías, enlaces, publicaciones o páginas predeterminadas.

La función predeterminada (conectable) wp_install_defaults()se puede encontrar en wp-admin/includes/upgrade.php.

Ver también: /programming/550086/how-to-delete-the-default-hello-world-post-before-wordpress-install

Geert
fuente
1
¡Gracias! ¿Tienes una idea para resolver el problema con WP Multisite? Después de agregar install.php en el directorio wp-content obtengo un error 500 al crear un nuevo sitio.
user1706680
Lo sentimos, ignore mi comentario: ¡el error 500 fue causado por otra cosa! ¡También funciona para Multisite!
user1706680
Esto también cancelará la creación de la categoría 'Sin categoría' y una gran cantidad de otras configuraciones. verifique la función en el siguiente enlace para ver qué anulará
Steven
Consulte mi respuesta a continuación para obtener una forma menos destructiva de hacer esto para instalaciones en varios sitios wordpress.stackexchange.com/a/272252/13118
Steven