我正在用密码保护页面,并尝试使用登录表单设置受密码保护的页面的样式。
我添加了一个单独的CSS类,称为“密码保护”。 我添加到样式表中的所有内容都不适用于登录页面。为什么登录页面不能像其他页面一样加载相同的样式表? 有人以前有这个问题吗?
答案 0 :(得分:0)
函数post_password_required( $post )
需要post对象,否则为null。
所以应该是这样
add_filter( 'body_class', 'add_password_protected_body_class' );
function add_password_protected_body_class( $classes ) {
global $post;
if ( post_password_required( $post ) )
$classes[] = 'password-protected';
return $classes;
}