我正在制作一个小型的wordpress/buddypress社区网站,我希望除了about页面以外的所有内容都只供会员使用。
我需要为所有未登录的用户重定向到about页面。当用户(从侧栏)登录时,他们应该会出现在博客/frontpage上。
我怎样才能做到这一点?我为buddypress和wordpress尝试了一些不同的成员插件,但没有一个插件完全符合我的要求,或者没有与其他重要插件(如WP FB autoconnect)配合使用。
我猜这很容易用头文件或函数文件中的自定义代码来实现。但是我不是一个真正的程序员,所以我想得到som的帮助!
最合适的回答,由SO网友:Bainternet 整理而成
打开主题的标题。php文件并在顶部添加
<?php
if( !is_user_logged_in() ) {
wp_redirect(get_permalink(123));
exit;
}
?>
只需将123更改为关于页面的id,或替换
get_permalink(123)
关于页面URL示例:
<?php
if( !is_user_logged_in() ) {
wp_redirect(\'http://mydomain.com/about\');
exit;
}
?>