php - WordPress - 插件页面上的更新通知

标签 php wordpress plugins updates

目前,如果您使用 Wordpress 插件目录(来托管您的插件),则可以使用 SVN 管理更新和版本更改。任何运行该插件的人都会收到版本更改的通知,并可以选择自动升级。

当有可用更新时,如何在插件页面(仪表板中)添加自定义消息?

最佳答案

我已经answered WordPress 问答中也有同样的问题。

在更新通知中添加自定义消息的操作 Hook 是in_plugin_update_message-{$folder}/{$file},是您想要定位的插件中的文件夹/文件:

$file   = basename( __FILE__ );
$folder = basename( dirname( __FILE__ ) );
$hook = "in_plugin_update_message-{$folder}/{$file}";
add_action( $hook, 'update_message_wpse_87051', 10, 2 ); 

function update_message_wpse_87051( $plugin_data, $r )
{
    echo 'Hello World';
}

而且,正如您注意到的“任何运行该插件的人都会收到通知”,这仅适用于事件插件。

PS:澄清一下,它仅适用于事件插件(如果代码包含在该插件中)。如果我们在另一个事件插件或必须使用插件或主题 functions.php 中使用此代码,那么无论目标插件是否事件,都会显示该消息。

关于php - WordPress - 插件页面上的更新通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15960617/

相关文章:

php - 如何将长文本从jquery保存到mysql

wordpress - 在 woocommerce 中实现不受支持的 Paypal 货币的最佳方式

wordpress - 在 Azure 中测试/开发 WordPress 网站

javascript - 单击滚动顶部按钮时如何摆脱页面上的这种白色效果

plugins - 从stark-security升级到Spring Security插件

php - 获取没有 DOCTYPE、HTML、HEAD 和 BODY 标签的 BODY 内容

php - 将纪元时间转换为 H :mm timestamp in PHP

php - Stripe Payouts 作为托管模拟

c++ - 如何在 Maya API C++ 中创建多边形

javascript - 我如何在 jQuery 插件代码中执行回调