我正在使用Composer安装wpackagist存储库中的插件。我已将所有相关行添加到composer.json
我的主目录中的文件wp/
目录
按预期安装的插件(它是this one 如果有任何区别)中的文件夹wp/plugins/
.
我现在看到的问题是,它没有显示在我的WordPress仪表板的插件部分,我也无法用wp plugin activate <name>
.
在这个过程中,是否还需要对Composer或其他地方执行其他操作才能安装插件?
这是我的composer.json
:
{
"name": "johnpbloch/wordpress-core",
"description": "WordPress is web software you can use to create a beautiful website or blog.",
"repositories":[
{
"type":"composer",
"url":"https://wpackagist.org"
}
],
"keywords": [
"wordpress",
"blog",
"cms"
],
"type": "wordpress-core",
"homepage": "http://wordpress.org/",
"license": "GPL-2.0+",
"authors": [
{
"name": "WordPress Community",
"homepage": "http://wordpress.org/about/"
}
],
"support": {
"issues": "http://core.trac.wordpress.org/",
"forum": "http://wordpress.org/support/",
"wiki": "http://codex.wordpress.org/",
"irc": "irc://irc.freenode.net/wordpress",
"source": "http://core.trac.wordpress.org/browser"
},
"require": {
"php": ">=5.3.2",
"wpackagist-plugin/members": "2.0.2"
},
"provide": {
"wordpress/core-implementation": "4.8.2"
}
}
正如我提到的,插件在我的
wp-plugins
文件夹,所以它似乎做了所有正确的事情。我无法用WP-CLI或WP仪表板安装它。
SO网友:websupporter
为了让WordPress识别插件,它需要位于正确的插件文件夹中。
在通常的安装中,这是wp内容/插件/
如果使用wpackagist。org,一个有效的例子就是这个作曲家。json:
{
"repositories": [
{
"type": "composer",
"url": "https://wpackagist.org"
}
],
"require": {
"wpackagist-plugin/broken-link-checker": "*",
"wpackagist-theme/twentyseventeen": "*"
}
}
wpackagist-plugin
表示您要安装WordPress插件
wpackagist-theme
信号,这是一个主题。
我希望这会有所帮助。
如果您想管理整个安装(包括WordPress),我建议您WPStarter
Edit:
我测试了你的作曲家。json如下:
在文件夹中,我有我的作曲家。json我运行
wp core download
wp config create ...
wp core install ...
composer install
这对我很有用。我猜可能是文件权。可能是因为PHP实例无法读取目录?