如何显示插件更新的通知

时间:2014-04-15 19:38:18

标签: wordpress

我想在我的插件有更新时显示管理员通知(https://codex.wordpress.org/Plugin_API/Action_Reference/admin_notices)。

喜欢这样:

enter image description here

怎么做?

1 个答案:

答案 0 :(得分:2)

假设您的插件位于WordPress存储库中,那么您可以通过挂钩到WordPress更新功能来实现此目的。请注意,当get_site_transient()不是多站点安装时,get_option()总是被// Your plugin file $plugin = 'plugin-dir/plugin-file.php'; // Check for Plugin updates, if you want to (not recommended for all pages) // wp_update_plugins(); // Results of the update check $update_plugins = get_site_transient( 'update_plugins' ); if ( isset( $update_plugins->response[ $plugin ] ) ) { // Your plugin needs an update } 使用。

update_plugins

$update_plugins->response的结果中,array()'response' => array ( 'plugin-dir/plugin-file.php' => stdClass::__set_state(array( 'id' => '12345', 'slug' => 'plugin-file', 'plugin' => 'plugin-dir/plugin-file.php', 'new_version' => '1.2.3', 'url' => 'https://wordpress.org/plugins/plugin-dir/', 'package' => 'https://downloads.wordpress.org/plugin/plugin-dir.1.2.3.zip', )), ), ,它将是这样的:

{{1}}