在某些条件下动态更改WP_Error消息CSS?

时间:2013-09-14 09:31:17

标签: php css wordpress login

我有一个Wordpress安装,并使用了一个插件来改变函数wp_authenticate(这是Wordpress中的'可插拔'功能)。

在登录过程中,代码运行我的wp_authenticate,我可以将自己的消息发送给用户:

$user = new WP_Error('password_reset', __('<strong>DONE</strong>: On its way!'));

这会在屏幕上显示div,其ID为“login_error”,因此背景会有红色等(如错误)。我希望为“好”消息更改此颜色,并将其留为“坏”消息。

任何人都知道如何做到这一点? DIV看起来在wp_login php文件中硬编码,我不想改变任何'核心'文件。

我想知道是否可以使用login_errors过滤器来覆盖正常行为?还是有另一种方法可以做到这一点吗?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

尝试在该页面上注册你的css文件..

 if (is_page('your-page-slug')) {
                wp_register_style('custom-css', get_stylesheet_directory_uri() . '/custom-style.css');
                wp_enqueue_style ('custom-css-css');
            }