首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在“快速编辑”admin_notices操作上将错误传递给/save_post

在“快速编辑”admin_notices操作上将错误传递给/save_post
EN

WordPress Development用户
提问于 2012-05-16 15:44:40
回答 1查看 1.4K关注 0票数 1

当前,每当刷新页面(它检查某个页面是否具有某个父级)时,add_action('admin_notices','my_notice_function');就会正确地更新,但在使用“快速编辑”时,不会触发admin_notices。

当试图将相同的函数连接到add_action('save_post','my_notice_function'));时,它会破坏格式化的表,并且不会在页面顶部的普通admin_notices部分中显示错误消息。

任何帮助都将不胜感激。

现行守则:

代码语言:javascript
复制
public function init() {
  add_action('admin_notices','page_check');
  add_action('save_post','page_check');
}

public function page_check(){

  if(PluginCommon::verifyPages('error')){
    ?>
    <div class='alert-message alert-danger' id='page_errors'>
      <h2>A problem has been detected.</h2>
      <ul><?php echo PluginCommon::verifyPages('error'); ?></ul>
    </div>
    <?php 
  }
}
EN

回答 1

WordPress Development用户

回答已采纳

发布于 2012-05-16 16:46:35

admin_notices钩子在每次页面加载时只触发一次,在快速编辑帖子时不会触发。

您必须在浏览器端使用javascript -也就是说,当有人编辑和保存帖子(这是通过AJAX完成的)并使用javascript显示消息时侦听。

快速浏览一下负责快速编辑(wp-admin/js/内联-编辑-post.dev.js)的javascript文件,不幸的是,似乎没有一种方法可以知道什么时候收到了AJAX响应。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/52321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档