查看POST编辑屏幕上的POST是否刚刚更新

时间:2017-07-11 作者:rob-gordon

是否可以添加admin_notice立柱。php管理中的编辑屏幕–仅当帖子刚刚更新时。

function my_admin_notice(){
    global $pagenow;
    if ( $pagenow == \'post.php\' ) {
        // Check if the post was just updated...
        echo \'<div class="notice notice-warning is-dismissible">
            <p>This is my custom post-was-just-updated admin notice.</p>
        </div>\';
    }
}
add_action(\'admin_notices\', \'my_admin_notice\');

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

我通过查看WP Core找到了答案。更新帖子时,实际上会返回到编辑帖子屏幕(post.php),GET参数为message=1. 然后用javascript快速从url中删除该参数。因此,您可以通过检查以下内容来确定帖子是否上传到插件中:

if ($_GET[\'message\'] == 1) {
  // do something because the post was just updated
}

结束

相关推荐

Wrong wp-admin URL

我刚安装了一个WordPress站点,并在一个反向代理后面配置了该站点的URL-http://example.com/hello问题我可以访问admin dashboard页面,但由于链接变为http://example.com/wp-admin 而不是http://example.com/hello/wp-admin. 我怎样才能摆脱这种奇怪的行为?可能有帮助的详细信息</我确信WordPress地址(URL)和站点地址(URL)配置为http://example.com/hello, 我甚至检查