Wordpress 如何显示插件更新通知
当我的插件有更新时,我想显示一个管理员通知() 像这样:Wordpress 如何显示插件更新通知,wordpress,Wordpress,当我的插件有更新时,我想显示一个管理员通知() 像这样: 如何做到这一点?假设您的插件位于WordPress存储库中,那么您可以通过连接WordPress更新功能来做到这一点。请注意,get\u site\u transient() // Your plugin file $plugin = 'plugin-dir/plugin-file.php'; // Check for Plugin updates, if you want to (not recommended for all pa
如何做到这一点?假设您的插件位于WordPress存储库中,那么您可以通过连接WordPress更新功能来做到这一点。请注意,
get\u site\u transient()
// 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\u plugins
的结果中,$update\u plugins->response
是一个数组()
,如下所示:
'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',
)),
),
对我来说,即使有可用的更新,响应数组也是空的。知道为什么它可能是空白的吗?