我一直在努力在用户档案编辑区添加内容。我受够了,但有一件事我无法解决。
我计划做的是在用户成功编辑其概要文件(wp admin/profile.php)后,将其重定向到自定义页面(自定义成员页面)。万一出错,他们就留在那里。帮助是感谢:)谢谢
我一直在努力在用户档案编辑区添加内容。我受够了,但有一件事我无法解决。
我计划做的是在用户成功编辑其概要文件(wp admin/profile.php)后,将其重定向到自定义页面(自定义成员页面)。万一出错,他们就留在那里。帮助是感谢:)谢谢
这是您需要的功能:
add_action( \'profile_update\', \'custom_profile_redirect\', 12 );
function custom_profile_redirect() {
if(is_admin()):
wp_redirect( trailingslashit( home_url() ) );
exit;
endif;
}
只需将wp\\u重定向的目标更改为您希望用户访问的任何URL即可。如果您只希望某些用户发生这种情况,甚至可以向其添加条件逻辑,如以下函数:add_action( \'profile_update\', \'custom_profile_redirect\', 12 );
function custom_profile_redirect() {
if ( is_admin() && current_user_can( \'subscriber\' ) ) {
wp_redirect( trailingslashit( home_url() ) );
exit;
}
}
希望这有帮助!您可以从以下网站了解更多信息this tutorial I wrote.add_action(\'personal_options_update\', \'redirect_me\');
function redirect_me(){
wp_redirect(home_url(\'/\'));
exit;
}
这是旧的,但我会补充这一点,因为我正在寻找一个类似的解决方案,这是最接近的结果。
personal\\u options\\u update在更新配置文件之前激发
profile\\u update在更新配置文件后激发
add_action(\'profile_update\', \'redirect_me\');
function redirect_me(){
wp_redirect(home_url(\'/\'));
exit;
}
我有一个页面叫做菜谱。我将其更改为Recipes\\u old并更改了slug,以便创建一个新的Recipes页面。当我创建新配方页面时,slug被正确定义为/Recipes/但我无法访问该页面,WordPress正在将所有请求重定向到/Recipes\\u old/如何删除重定向?我已经删除了Recipes\\u old和Recipes。不过,slug仍在重定向。