web-dev-qa-db-fra.com

Créer une coutume WP installer avec les plugins, thème etc déjà installé?

Est-il possible de créer une installation Wordpress qui s'installera automatiquement avec plusieurs plugins, un thème particulier et des paramètres personnalisés afin que, lors de la configuration de plusieurs blogs, je n'ai pas à installer autant d'extras à chaque fois?

C’est parce que je vais installer un grand nombre de blogs Wordpress de types différents qui nécessitent différents plug-ins et différents thèmes et que je veux pouvoir installer avec tout ce qui est déjà là ..

Merci

5
Mark R

Si vous avez accès à votre ligne de commande hôte et que vous utilisez Linux, pourquoi ne pas associer wp_cli à un script bash. De cette façon, vous pouvez avoir un ensemble standard de plugins assez défini à activer par installation.

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

Voici une vidéo de démonstration WP_CLI et YT:

3
Rick

Dans le passé, j'ai réussi à créer des installations personnalisées WP à l'aide du fichier install.php personnalisé. Je me souviens avoir suivi principalement ce tutoriel et improvisé:

Automatisation des personnalisations WordPress - la méthode install.php @ WordPress Bits

L'astuce consistait à redéfinir le processus d'installation en plaçant votre propre install.php dans le répertoire wp-content.

Notez que les deux articles datent de 2007. Cela fonctionnait pour moi dans le passé, mais je ne suis absolument pas sûr que cette méthode fonctionne maintenant avec WP 3.3.

À l’heure actuelle, j’utilise simplement un script custom bash pour effectuer une installation rapide avec mes plugins préférés et un plug-in small pour parcourir les paramètres que j'avais toujours modifiés. Je peux partager un code des deux si nécessaire, mais je pense que des scripts bien meilleurs peuvent être trouvés en ligne.

Pendant que je cherchais le didacticiel ci-dessus, j'ai trouvé WPkgr: WordPress Custom Install PKGs - Je n’en ai jamais entendu parler, ni l’a testé, mais il semble que cela vaut la peine d’essayer.

1
Michal Mau

Vous pouvez ajouter des thèmes et des plugins au dossier WordPress wp-content.

Vous pouvez également utiliser des fonctions par défaut spécifiques au thème et after_switch_theme dans vos thèmes pour qu'ils se configurent automatiquement lorsqu'ils sont activés. Ces fonctions mettent à jour les paramètres de thème et les paramètres de plug-in. Par exemple, vous pouvez configurer les paramètres des curseurs.

Exemple:

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

Vous devez également coder la fonction dans votre thème.

Définir les exemples de code de plugin par défaut:

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;
}
0
Brad Dalton

J'ai toujours utilisé TGM Plugin Activation pour ce faire. Cela vous permet d'exiger et même d'installer automatiquement des plugins spécifiques. Vous pouvez le faire en incorporant les plug-ins directement dans votre dossier de thème ou en le configurant de telle sorte que les plug-ins soient téléchargés directement à partir du référentiel de plug-ins WP ou d'un autre référentiel distant.

0
APAD1

si vous avez installé sur vos serveurs (et connaissez Git), vous devriez pouvoir le faire facilement. J'attends actuellement la publication de VersionPress , mais d'autres plugins peuvent le faire. devrait également pouvoir être fait manuellement. Je n'ai pas fait cela, mais j'ai pensé que cela pourrait vous orienter dans la bonne direction.

0
Caleb