私は多くのサイトで大規模な非営利目的でワードプレスを使用しています。私は彼らのサイトをセットアップする人々のためのインストール手順の量を減らしたいです。選択したプラグイン、テーマ、デフォルトのコンテンツを自動的にアクティブにするWPインストールを作成することは可能ですか?
もちろんです。 wp_install_defaults()
はプラガブル関数です。 (wp_new_blog_notification()やwp_upgrade()も同様ですが、それらをオーバーライドする必要がある場合に備えて)
# 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...
}
PHPコードを書きたくない場合は、デフォルトのwordpressインストールを作成してから、 Moving WordPress の指示に従ってください。ファイルを移動する代わりに、ファイルをコピーするだけで、エクスポート後に既存のデータベースを削除しないでください。これにより、すべての設定と内容が(データベースに保存されているとおりに)転送され、デフォルトのインストールのままになります。