WordPressのインストールをComposerでお手軽に(普通にやっても難しくないけどw)
まずcomposer.jsonを作る。(composer init だとうまく出来なかったので)
mkdir wp-install-dir && cd $_
vi composer.json
composer.jsonを以下の内容で保存してください。
{
"name": "organization-name/project-name",
"require": {
"php": ">=5.3.0"
},
"extra": {
"installer-paths": {
"vendor/wordpress/wp-content/plugins/{$name}/": [
"type:wordpress-plugin",
"type:wordpress-muplugin"
]
}
},
"repositories": [
{
"type": "composer",
"url": "https://wpackagist.org"
},
{
"type": "package",
"package": {
"name": "wordpress",
"version": "4.9.8",
"source": {
"type": "git",
"url": "https://github.com/WordPress/WordPress.git",
"reference": "4.9.8"
}
}
}
]
}
後は、composer require wordpress
を実行すればWordPressをダウンロードできます。
composer require wpackagist-plugin/akismet
とすればakismetをダウンロードできます。
(wpackagistからダウンロードされます)
extra.installer-paths
の"vendor/wordpress/wp-content/plugins/{$name}/"
はwordpressのpluginがinstallされるpathです。
WP_CONTENT_DIR
定数でdirectoryを変更する際は、このpathも変更してください。
すごく簡単にやりたい人向け
atomita/wordpress-composer-templateを使ってください
wget https://raw.github.com/atomita/wordpress-composer-template/master/composer.json
wget https://raw.github.com/atomita/wordpress-composer-template/master/env-example -O .env
wget https://raw.github.com/atomita/wordpress-composer-template/master/index.php
composer run-script update-repositories-for-wordpress
composer require wordpress
これだけでcurrent directoryがpublic directory 兼 wp-content
directoryとして動作する状態になります