问题:
将WordPress的主页设置为特定的付费会员专业版结帐页面(我不希望通过自定义页面模板完成此操作)。例如:
他们被重定向到:http://www.example.com/membership-account/membership-checkout/?level=1
隐藏网址,以便简单地将其读取为:
http://www.example.com/(用户从未知道他们已被重定向到其他网页模板)
我尝试过的事情:
通过管理员将主页设置为/membership-account/membership-checkout/
(此网址缺少查询字符串?level=1
)。不起作用,因为我试图瞄准这个特定的会员级别。网站重定向到/membership-account/membership-levels/
将.htaccess修改为Redirect
用户到所需的页面,然后RewriteRule
返回到根域...导致重定向循环错误。
关于如何处理这个的想法?
答案 0 :(得分:1)
在.htaccess文件中使用它应该可以解决问题。这仍将在URL栏中显示为www.example.com,但会显示会员页面。
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ /membership-account/membership-checkout/?level=1 [L]
答案 1 :(得分:1)
PMPro开发者在这里。结帐页面需要?level = 1参数,否则它会尝试重定向到您的关卡页面。
有几种方法可以通过告诉PMPro在结帐页面上假定哪个级别(如果没有给出)来覆盖此行为。这是一个选项,将其添加到您的wp-config.php,活动主题的functions.php或自定义插件中:
define("PMPRO_DEFAULT_LEVEL", "1");
或者,您可以直接在某些代码中设置$_REQUEST['level']
。
希望这有帮助。