【发布时间】:2019-02-28 10:16:45
【问题描述】:
我正在使用密码保护页面,并尝试使用登录表单设置受密码保护的页面的样式。
我添加了一个名为“密码保护”的单独 CSS 类。 我添加到样式表的所有内容都不适用于登录页面。为什么登录页面不像所有其他页面那样加载相同的样式表? 以前有人遇到过这个问题吗?
【问题讨论】:
标签: css wordpress styles password-protection
我正在使用密码保护页面,并尝试使用登录表单设置受密码保护的页面的样式。
我添加了一个名为“密码保护”的单独 CSS 类。 我添加到样式表的所有内容都不适用于登录页面。为什么登录页面不像所有其他页面那样加载相同的样式表? 以前有人遇到过这个问题吗?
【问题讨论】:
标签: css wordpress styles password-protection
post_password_required( $post ) 函数需要 post 对象,否则它将为空。
所以应该是这样的
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;
}
【讨论】: