使用Composer在WordPress上进行安装

用Composer很容易地完成WordPress的安装(即使不使用Composer也不难哈哈)。

首先创建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中使用”composer require wpackagist-plugin/akismet”命令,就可以下载akismet插件。(该插件将从wpackagist下载)

“vendor/wordpress/wp-content/plugins/{$name}/”是用于安装WordPress插件的路径。当你使用WP_CONTENT_DIR常量更改目录时,请同时更改此路径。

特别适合那些想要以非常简单的方式进行的人。

请使用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

只需把当前目录设为public目录和wp-content目录,就可以使其正常运行。