我如何(或在哪里)获得WordPress插件更新下载链接?

时间:2016-03-03 作者:Uncle Iroh

当我更新一个不在存储库中的插件时,我经常想“更新的插件从哪里下载?”。

我该如何找到更新链接?

1 个回复
最合适的回答,由SO网友:majick 整理而成

最新插件更新信息可通过以下方式获得:print_r(get_site_transient(\'update_plugins\'));

或者如果你想过滤掉wordpress。组织插件并使其更具可读性。。。

$pluginupdates = get_site_transient(\'update_plugins\');
foreach ($pluginupdates->response as $pluginupdate => $values) {
    if (!stristr($values->package,\'wordpress.org\')) {
        echo "Plugin Name: ".$values->slug." --- ";
        echo "Update Package: ".$values->package."<br>".PHP_EOL;
    }
}
当然,如果没有,这将返回空白,并且不会列出更新。不要使用WordPress插件API进行更新(不使用WordPress.org存储库的插件也可能使用自己的更新机制。)

对于没有当前可用更新的插件,它会因插件而异,您可能需要在插件代码中单独找到它。