我在wordpress网站中使用wordpress的“profile builder pro”插件,除了“成功注册后重定向”之外,它运行良好,因为它重定向到同一页面。这是它的实时链接
http://www.selfmadesounds.com/dev3/register
我从后端设置的登录重定向和注册重定向,它适用于登录,但不适用于注册。
任何帮助都会被接受。
我在wordpress网站中使用wordpress的“profile builder pro”插件,除了“成功注册后重定向”之外,它运行良好,因为它重定向到同一页面。这是它的实时链接
http://www.selfmadesounds.com/dev3/register
我从后端设置的登录重定向和注册重定向,它适用于登录,但不适用于注册。
任何帮助都会被接受。
我没有专业版但有同样的问题,我通过硬编码重定向链接来修复它。
转到页面“wp-content/plugins/profile-builder/front-end/wppb.register.php”
移至第 1026 行并添加以下内容:
$redirectLink = 'http://www.yourdomain.com/REDIRECT-PAGE';
只需简单地覆盖 redirectLink 在它去和重定向之前。
希望能帮助到你
请不要直接编辑插件文件!真是不好的做法。
您可以通过多种方式解决此问题,一种方法是检查是否已登录并在特定页面上,然后重定向到另一个页面。有更好的方法然后硬编码 url 和 id,但这比直接编辑插件文件更好。
把它放在你的functions.php中,把url和id改成你需要的:
function isLoginPage() {
global $post;
return is_object($post) && (int) $post->ID === 1;
}
add_action('wp', 'redirectFromLoginpage');
function redirectFromLoginpage() {
if (isLoginPage()) {
global $wppb_login;
if (is_user_logged_in() || isset($wppb_login->ID)) { // Already logged in
wp_redirect(site_url() . '/redirect-to-this-url/');
die;
}
}
}