Crie uma instalação personalizada do WP com plugins, tema etc já instalado?

5

É possível criar uma instalação do Wordpress que será instalada automaticamente com vários plug-ins, um tema específico e configurações personalizadas para que, ao configurar vários blogs, eu não tenha tantos extras sempre?

É porque vou instalar muitos blogs do Wordpress de diferentes tipos que exigem diferentes plugins e temas diferentes e quero poder instalar com tudo o que já existe.

Obrigado

    
por Mark R 25.02.2012 / 01:23

5 respostas

3

Se você tiver acesso à sua linha de comando do host e estiver executando o linux, por que não emparelhar wp_cli com um script bash. Dessa forma, você pode ter um conjunto padrão de plugins bem definido para ativar por instalação.

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

Aqui está um vídeo de demonstração do WP_CLI e do YT:

por Rick 17.11.2014 / 22:56
1

No passado, tive sucesso em fazer instalações personalizadas do WP usando o arquivo install.php personalizado. Eu lembro que eu principalmente segui este tutorial e improvisei:

Automatizando as personalizações do WordPress - a maneira install.php @ WordPress Bits

O truque estava em sobrescrever o processo de instalação, colocando o seu próprio diretório install.php into wp-content .

Note que ambos os artigos são de 2007. Funcionou para mim no passado, mas eu não tenho certeza se este método funciona agora com o WP 3.3.

Atualmente, uso um script bash personalizado para fazer uma instalação rápida com meus plug-ins favoritos e um pequeno plug-in para percorrer as configurações que sempre usei para alterar . Posso compartilhar um código de ambos, se necessário, mas acredito que scripts muito melhores para ambos possam ser encontrados on-line.

Enquanto procurava o tutorial acima, descobri WPkgr: WordPress Custom Install PKGs - Eu nunca ouvi falar sobre isso, nem testei, mas vale a pena tentar.

    
por Michal Mau 25.02.2012 / 02:05
0

Sempre usei Ativação de plug-in do TGM para fazer isso. Ele permite que você solicite e até instale automaticamente plugins específicos. Você pode fazê-lo incorporando os plug-ins diretamente na pasta do seu tema ou pode configurá-los para que os plug-ins sejam baixados diretamente do repositório do WP ou de algum outro repositório remoto.

    
por APAD1 04.06.2014 / 19:36
0

se você instalou em seus servidores (e está familiarizado com) o Git, você deve ser capaz de realizar isso facilmente. Atualmente, estou aguardando que o VersionPress seja lançado, mas há outros plugins que podem fazer isso; também deve ser capaz de ser feito manualmente. Eu não fiz isso, mas pensei que poderia apontar na direção certa.

    
por Caleb 17.09.2014 / 04:42
0

Você pode adicionar temas e plugins à pasta wp-content do WordPress.

Você também pode usar as funções padrão específicas do tema e o after_switch_theme nos seus temas para que elas sejam configuradas automaticamente quando ativadas. Essas funções atualizam as configurações do tema e as configurações do plugin, por exemplo, você pode configurar as configurações dos controles deslizantes.

Exemplo:

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',
        ) );
        }
    }

Você também precisa codificar a função em seu tema.

Definir código de exemplo de padrões de plug-in:

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;
}
    
por Brad Dalton 22.06.2015 / 15:15