我想为未登录的用户禁用我的网站内页。 未登录的用户不应该看到任何内容,并且应该收到消息“请登录以访问此内容。”
实施例 如果用户未登录并打开about us页面,他们应该会看到一条消息,请先登录, 并且不应该看到页面的内容。当用户登录并点击about us页面时,他们应该看到所有内容。
答案 0 :(得分:1)
<?php
if (!is_user_logged_in()) {
?>
<style>
.lor1{ display:none;}
.lor1.kun{ display: block;}
.lor1.user_not_login{ display: block;}
</style>
<?php
}?&gt;
我通过CSS轻松解答了答案。
在header.php中添加此代码
答案 1 :(得分:0)
您可以相应地检查用户is logged in和filter the content:
add_filter( 'the_content', 'so20656342_restrict_content', 999, 1 );
function so20656342_restrict_content( $content )
{
if( ! is_user_logged_in() )
$content = 'Please log in to access this content';
return $content;
}