作为一个新手,我很难找到一个好的起点。我相信我的情况相当普遍,也许这个问题在其他地方已经得到了全面的回答。
我正在为一家非营利机构创建一个简单的网站。公共前端有基本的关于/博客/捐赠/联系页面。
(非付费)会员专区将有一个博客、活动日历、论坛和一个显示所有用户元信息的表格。
我正在寻找实现这一目标的最佳起点。我不知道是否要建立一个成员。领域org子域,或者简单地向受限页面添加代码,从而重定向未登录的用户。
提前感谢您提供的任何见解。我的搜索继续把我带进WordPress插件的丛林,我感到迷路了。
最合适的回答,由SO网友:C C 整理而成
我认为答案是“这取决于”——取决于你希望解决方案有多灵活和/或“灵活”。最快/最简单的方法是创建一个自定义的帖子类型(有一些经过尝试的插件可以帮助建立这个类型),然后在你的主题函数中。php(或在一个非常简单的插件中),如果当前帖子属于以下类型,则放入将未登录用户重定向到您选择的页面的逻辑:
function guest_restrict () {
if ( !is_user_logged_in() && "restricted_post" == get_post_type( get_the_ID() ) )
wp_redirect( \'http://www.foosite.com/some/page\' );
}
add_action(\'template_redirect\',\'guest_restrict\');
一个“全面”的解决方案是加入一个会员系统(插件),但这是一个更大的交易。