从另一个WordPress管理器插件中自动更新WordPress插件

时间:2019-05-15 03:03:24

标签: php wordpress

所以我自己做了一个小管理器插件,用于修改WordPress中的一些核心元素,并且也将其隐藏在我的客户端中,这样他们就无法禁用它,因为它也隐藏了WPManage,这是我用来控制大多数工具的管理工具我管理的网站中的一个。

我浏览了WordPress Codex,发现以下内容:https://codex.wordpress.org/Configuring_Automatic_Background_Updates

然后为我提供了以下代码:

function auto_update_specific_plugins ($update, $item){
    $plugins = array('worker');
    if (in_array($item->slug, $plugins)){return true;}else{return $update;}
}
add_filter('auto_update_plugin','auto_update_specific_plugins',10,2);

但是我将此添加到我自己的manager插件中,将其称为SHS Manager,它也被隐藏了,但是WP Manager确实获得了更新,但是由于我从SHS Manager插件中将其隐藏了(也被隐藏了,所以不能轻易禁用它)因此,我无法轻松更新它,因此正在寻找一种在有可用更新时自动更新WP Manager Worker插件的方法。

虽然我认为上面的代码确实可以在SHS Manager工具中使用,但是由于某种原因,它根本没有真正更新到WP Manager Worker插件,但是我在这里缺少什么呢?

我确保该插件是正确的,因为该插件被称为“ worker”,并且显然该插件已经过时,无法查看它是否会自动更新,后来又刷新了一段时间,但确实仍在旧版本上。

我是否缺少某些东西,是否需要某些工具或是否已设置为仅每小时一次检查一次或有什么东西,或者我到底在这里缺少什么会导致将这段代码放入WordPress Codex中,无法正常运行?

我已经搜索了很多堆栈溢出类似的问题,但是大多数已经过时或提供了可以在WordPress Codex上找到的相同代码。

因此欢迎提出任何建议。

谢谢。

0 个答案:

没有答案