J'utilise wordpress pour un grand but non lucratif avec de nombreux sites. J'aimerais réduire le nombre d'étapes d'installation pour les personnes installant leurs sites. Est-il possible de faire une installation WP qui active automatiquement les plugins, les thèmes et le contenu par défaut que je choisis?
Sûr. wp_install_defaults()
est une fonction connectable. (De même que wp_new_blog_notification () et wp_upgrade (), au cas où vous auriez besoin de les redéfinir également.)
# in wp-config.php
if ( defined('WP_INSTALLING') && WP_INSTALLING ) {
include_once dirname(__FILE__) . '/wp-content/install.php';
}
# in wp-content/install.php
function wp_install_defaults($user_id) {
global $wpdb, $wp_rewrite, $current_site, $table_prefix;
// do whatever you want here...
}
Si vous ne souhaitez pas écrire de code PHP, vous pouvez créer l'installation WordPress par défaut, puis suivre les instructions pour Déplacement de WordPress . Au lieu de déplacer les fichiers, vous les copiez à la place et ne supprimez pas la base de données existante après son exportation. Cela transfèrerait tous les paramètres et le contenu (comme tout stocké dans la base de données) tout en laissant l’installation par défaut pour que vous répétiez le processus.