登录的buddypress隐藏菜单

时间:2014-02-07 01:20:20

标签: php wordpress buddypress

长期读者,第一个问题。

我有一个自定义的buddressress //使用付费会员专业版的Wordpress 3.8.1设置。代码是,如果您不是高级会员类型1,则重定向到免费会员(2或3)页面。并隐藏高级页面的链接。

我查看了文档,但无法解决两个问题。

  1. 我在第二个if语句中得到'Warning:除以零'。我对数学很熟悉,但不是真/假。 - 由@markB

  2. 修正
  3. 在我指明的地方,我需要在不使用静态网址的情况下链接到网址。

  4. 所以它应该从'/ 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/');
    }
    

    提前致谢。

0 个答案:

没有答案