提问者:小点点

重定向Buddypress的编辑配置文件页面


我的客户在他的Wordpress网站上使用Buddypress,但他不希望用户在Buddypress中编辑他们的个人资料。

他也不希望用户在点击管理员栏时进入他们的/profile/edit页面。

所以我正在寻找一种方法来更改de adminbar中的url到配置文件视图页面,或者一种方法来重定向配置文件/编辑页面到配置文件视图页面。

所以来自:超文本传输协议://[webage-url]/成员/[用户名]/配置文件/编辑/

收件人:http://[website url]/members/[username]/

你有没有想过如何做到这一点?


共1个答案

匿名用户

我用以下代码解决了这个问题:

<?php $classes = get_body_class();

   if (in_array('profile-edit',$classes)) {     
       wp_redirect( bp_loggedin_user_domain() ); exit;
    };

?>

此代码调用主体的类。如果body类中有“profile edit”,则调用wp_重定向函数。此函数请求BuddyPress loggedin用户配置文件页面的url,并将其发送到该页面。