长期读者,第一个问题。
我有一个自定义的buddressress //使用付费会员专业版的Wordpress 3.8.1设置。代码是,如果您不是高级会员类型1,则重定向到免费会员(2或3)页面。并隐藏高级页面的链接。
我查看了文档,但无法解决两个问题。
我在第二个if语句中得到'Warning:除以零'。我对数学很熟悉,但不是真/假。 - 由@markB
在我指明的地方,我需要在不使用静态网址的情况下链接到网址。
所以它应该从'/ profile / edit / group / 12 /'重定向到'/ profile / edit / group / 1 /'。
我相信可以用strpos完成答案,但我不熟悉它。请参阅:Check if URL has certain string with PHP
if( bp_is_my_profile() && $loggged_in_memberships[0]->membership_id != 1) {
if ($_SERVER['HTTP_HOST'] ==
“localhost/wordpress/members/<user>/profile/edit/group/12/”) {
header("localhost/wordpress/members/<user>/profile/edit/group/1/");
}
echo "statement"
}
- Edit-- 根据评论,我修改了代码:
if( bp_is_my_profile() && $loggged_in_memberships[0]->membership_id != 1) {
if ($_SERVER['REQUEST_URI'] == '/members/'.$current_user->user_login.'/profile/edit/group/5/') {
global $current_user;
bp_core_redirect(get_option('siteurl').'/members/'.$current_user->user_login.'/profile/edit/group/12/');
}
提前致谢。