Wordpress设置Flashdata错误

时间:2014-05-27 18:52:32

标签: php wordpress session

我用codeigniter,cakephp,zend,magento完成了很多工作,他们都有设置我所听到的flashdata错误的方法。

见:

这基本上是会话中设置的值,每个页面都会查找,如果找到显示,则会从会话中清除,以便只显示一次。

通常这些会以弹出窗口或小型短片盒的形式显示,并根据级别进行颜色编码。

例: 消息:蓝色 成功:绿色 警告:黄​​色 错误:红色

在wordpress中是否存在类似的内容,例如你可以通过帖子做一些业务逻辑来说“wp_ajax”或“wp_ajax_nonpriv”,如果在添加闪存数据错误后某些内容重定向到上一页?

1 个答案:

答案 0 :(得分:3)

如果要在 wp-admin 区域内显示Flash消息,可以向admin_notices挂钩添加操作。它会像这样工作(取自herehere):

// Adds the action to the hook
add_action( 'admin_notices', 'your_custom_function' );

function your_custom_function() {
    ?>
    <div class="updated">
        <p><?php _e( 'Updated!', 'my-text-domain' ); ?></p>
    </div>
    <?php
}

对于CSS类,看起来很少有选项:

  

班级&#34;更新&#34;将显示带有白色背景和绿色左边框的消息(以前是WordPress 3.8之前的黄色背景。)。

     

班级&#34;错误&#34;将显示带有白色背景和红色左边框的消息(在WordPress 3.8之前用作红色背景。)。

     

班级&#34; update-nag&#34;将显示带有白色背景和黄色左边框的消息。此外,邮件将移至页面标题(<h2>)上方。

但是,这不应该阻止您创建自己的CSS类并使用它们。


如果您想在wp-admin之外显示消息,您可能需要开发自己的解决方案或get user generated solutions。不幸的是,WP并没有内置的功能,因为它可能因主题而异。