¿Crear una instalación de WP personalizada con complementos, temas, etc. ya instalados?

5

¿Es posible crear una instalación de Wordpress que se instalará automáticamente con múltiples complementos, un tema en particular y configuraciones personalizadas, de modo que cuando instalo varios blogs no tengo que instalar tantos extras cada vez?

Es porque instalaré muchos blogs de Wordpress de diferentes tipos que requieren diferentes complementos y diferentes temas y quiero poder instalar solo con todo lo que ya existe ...

Gracias

    
pregunta Mark R 25.02.2012 - 01:23

5 respuestas

3

Si tiene acceso a la línea de comandos de su host y está ejecutando linux, ¿por qué no emparejar wp_cli con un script bash? De esta manera, puede tener un conjunto estándar de complementos bastante definido para activar por instalación.

wp plugin activate plugin_a
wp plugin activate plugin_b
wp plugin activate plugin_c

Aquí hay un video de demostración de WP_CLI y YT:

respondido por el Rick 17.11.2014 - 22:56
1

En el pasado he tenido éxito en hacer instalaciones personalizadas de WP usando el archivo personalizado install.php . Recuerdo que en su mayoría seguí este tutorial e improvisé:

Automatización de las personalizaciones de WordPress - la forma install.php @ WordPress Bits

El truco consistió en anular el proceso de instalación al poner tu propio install.php en el directorio wp-content .

Tenga en cuenta que ambos artículos son de 2007. En el pasado me funcionó, pero no estoy seguro de si este método funciona ahora con WP 3.3.

Actualmente, solo uso un script de bash personalizado para hacer una instalación rápida con mis complementos favoritos y un pequeño complemento para recorrer la configuración que siempre solía cambiar . Puedo compartir un código de ambos si es necesario, pero creo que se pueden encontrar mucho mejores scripts para ambos en línea.

Mientras estaba buscando el tutorial anterior, he encontrado WPkgr: PKP de instalación personalizada de WordPress - Nunca he escuchado sobre él ni lo he probado, pero parece que vale la pena intentarlo.

    
respondido por el Michal Mau 25.02.2012 - 02:05
0

Siempre he usado Activación del complemento TGM para lograr esto. Le permite requerir e incluso instalar automáticamente complementos específicos. Puede hacerlo incrustando los complementos directamente en su carpeta de temas o puede configurarlo para que descargue los complementos directamente desde el repositorio de complementos de WP o algún otro repositorio remoto.

    
respondido por el APAD1 04.06.2014 - 19:36
0

si ha instalado en sus servidores (y está familiarizado con) Git, debería poder lograrlo fácilmente. Actualmente estoy esperando a que se libere VersionPress , pero hay otros complementos que pueden hacer esto; También debe poder hacerse manualmente. No he hecho esto, pero pensé que podría apuntarte en la dirección correcta.

    
respondido por el Caleb 17.09.2014 - 04:42
0

Puede agregar temas y complementos a la carpeta wp-content de WordPress.

También puedes usar funciones predeterminadas específicas del tema y after_switch_theme en tus temas para que se configuren automáticamente cuando se activan. Estas funciones actualizan la configuración del tema y la configuración del complemento, por ejemplo, puede configurar una configuración de controles deslizantes.

Ejemplo:

add_action( 'after_switch_theme', 'your_theme_setting_defaults' );
function your_theme_setting_defaults() {

    if( function_exists( 'your_themes_update_settings' ) ) {

        your_themes_update_settings( array(
            'blog_cat_num'              => 5,   
            'content_archive'           => 'full',
            'content_archive_limit'     => 0,
            'content_archive_thumbnail' => 0,
            'image_alignment'           => 'alignleft',
            'posts_nav'                 => 'numeric',
            'site_layout'               => 'content-sidebar',
        ) );
        }
    }

También deberías codificar la función en tu tema.

Código de ejemplo de configuración predeterminada de los complementos:

add_filter( 'your_themes_slider_settings_defaults', 'your_slider_defaults' );
function your_slider_defaults( $defaults ) {

    $args = array(
        'location_horizontal'             => 'left',
        'location_vertical'               => 'top',
        'posts_num'                       => '3',
        'slideshow_excerpt_content_limit' => '100',
        'slideshow_excerpt_content'       => 'full',
        'slideshow_excerpt_width'         => '30',
        'slideshow_height'                => '445',
        'slideshow_more_text'             => __( 'Continue Reading…', 'executive' ),
        'slideshow_title_show'            => 1,
        'slideshow_width'                 => '1140',
    );

    $args = wp_parse_args( $args, $defaults );

    return $args;
}
    
respondido por el Brad Dalton 22.06.2015 - 15:15

Lea otras preguntas en las etiquetas