对登录用户隐藏公共页面?

时间:2014-10-19 作者:user54097

有一个私人网站,有4个公共页面。公共页面包括:登录、密码丢失、注册和预览。预览页面仅显示设置为“任何人”的内容。我需要预览页面被隐藏,只对登录的用户。有没有办法做到这一点?

谢谢

1 个回复
SO网友:Robert hue

您可以创建一个页面模板来检查用户是否登录。若确实如此,则将用户重定向到网站主页(可配置),否则显示页面内容。

这是可以用来检查用户是否登录的简单条件。

<?php
    if ( is_user_logged_in() ) {

        wp_redirect( home_url( \'/\' ) );
        exit;

    } else {

        the_content();

    }
?>

结束

相关推荐

Updates for a private plugin?

如果我写一个私有插件,有没有办法使用WordPress自动更新机制来更新它 我想封装这个功能,但它是我自己的5个博客特有的,所以它不是公共插件资源的好候选。但我喜欢这种简单的更新机制 有没有办法做到这一点