wordpress - 没有用户登录内页将禁用 WordPress

标签 wordpress user-interface logging

我想对未登录的用户禁用我网站的内页。 未登录的用户应该无法看到任何内容,并且应该收到一条消息“请登录才能访问此内容。”

例如 如果用户未登录并打开关于我们页面,他们应该会看到一条消息,请先登录, 并且不应该看到页面的内容。当用户登录并单击“关于我们”页面时,他们应该看到所有内容。

最佳答案

 <?php     
if (!is_user_logged_in()) {
?> 
<style>
.lor1{ display:none;}
.lor1.kun{ display: block;}
.lor1.user_not_login{ display: block;}
</style>
<?php

} ?>

我通过 css 很容易得到答案..

  1. main div(.lor1) 表示命令 div 在 header 之后开始,在 footer 之前结束
  2. 当用户登录此主类时,在主 div 中添加新类(.lor1.kun) display: block;
  3. 创建新的 html 例如。显示困惑的第一个日志记录 (.lor1.user_not_login)

在 header.php 中添加此代码

关于wordpress - 没有用户登录内页将禁用 WordPress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20656342/

相关文章:

php - WordPress、重定向和 WPML

iOS swift后台线程阻塞主线程

java - 记录异常和Exception.printstacktrace之间的区别

asp.net - 我应该在 global.asax 中捕获所有异常吗?

php - woocommerce 将自定义帖子类型添加到购物车

php - 如何使wp_editor以可视模式启动

php - Wordpress 中的查询重写 - 删除自定义页面中的查询字符串

javascript - 我可以制作一个本地独立的 JavaScript 程序吗?

wpf - UI自动化测试右键菜单

ios - 如何在重置之前向日志添加值(Swift 中的 CoreData)