WordPress如何实现某个内容只有登录用户才可以看到

以下是实现在WordPress中只有登录用户才能看到文章阅读量的方法:

修改代码

将原有代码修改如下:

<?php 
if (is_user_logged_in()) {
  if (!$_views) { 
?>
  <span class="muted">
    <i class="fa fa-eye"></i> 
    <?php deel_views('℃'); ?>
  </span>
<?php 
  }
}
?>

代码说明

  1. 使用is_user_logged_in()函数检查用户是否已登录。

  2. 只有当用户已登录时,才显示阅读量相关的HTML代码。

  3. 保留原有的$_views判断逻辑,确保只在需要时显示阅读量。

  4. 使用deel_views()函数获取具体的阅读量数据。

注意事项

  • 确保deel_views()函数正确实现,能够返回文章的阅读量。

  • 可以根据需要调整HTML结构和样式。

  • 如果希望对未登录用户显示替代内容,可以添加else语句。

通过这种方式,只有登录用户才能看到文章的具体阅读量,有效保护了这些数据。未登录用户将看不到阅读量相关的内容。

喜欢