在遇到WP-CLI无法识别商业插件的插件更新之前,我遇到了一个从未遇到过的问题。
插件更新显示在我的WordPress仪表板中,但是运行../wp-cli.phar plugin update --all
不会更新它们。如果我运行../wp-cli.phar plugin list
,则不会显示它们具有更新。
我已经通过WP-CLI在其他服务器上为相同的商业插件运行了更新,没有任何问题。该服务器上唯一的不同是我没有sudo
访问权限,因此,如您所见,我wp-cli.phar
直接调用而不是通过wp
命令。
WP-CLI正在处理.org存储库中的插件更新,此安装没有任何问题。
感谢蒂姆的答复。我已经发现这几个月来都是零星的,但是使用使用EDD的软件许可的插件往往会发生这种情况,我相信它使用WP的常规技术进行更新。在使用WP-CLI(本地开发人员,一些不同的服务器)的任何地方都发生了这种情况。
—
NateWr '16
嗯 我必须检查我是否使用的EDD商业插件。您是否记录了wp-cli问题?
—
蒂姆·马隆
不,我没有记录问题,因为它是如此零星。我无法可靠地重现它(我想知道这是否是瞬态问题)。但是Daniel看着这个SE问题,说他没有听说过问题,也没有想到会引起问题的任何东西。
—
NateWr '16
Nate我上个月遇到了类似的问题,经过几个小时的摸索,我发现我的问题与主机上的DNS解析器问题直接相关。最终,主机在解析DNS时会超时,因此它永远无法连接到更新的源来执行检查。问题的零星性质可能表明您遇到了类似的问题。我需要花几分钟来验证DNS解析和主机的出站连接。
—
史蒂夫
wp-cli.phar
直接使用专业版“高级自定义字段” 复制此调用。有可用的更新,并且在wp-cli的输出中显示为可用。您正在尝试使用哪些插件?他们是否有可能为此绕过WP的常规例程,从而没有被wp-cli接受?