我有一个使用 BuddyPress 插件的 WordPress 安装。我还使用插件向我的用户发送每日摘要电子邮件,为他们提供指向有新帖子的论坛的链接。
问题是,如果用户在未登录时点击这些链接之一,他们只会被带到 404“未找到页面”页面。
有没有办法将它们重定向到登录页面,在登录后将它们重定向到所需的位置?
谢谢!
我有一个使用 BuddyPress 插件的 WordPress 安装。我还使用插件向我的用户发送每日摘要电子邮件,为他们提供指向有新帖子的论坛的链接。
问题是,如果用户在未登录时点击这些链接之一,他们只会被带到 404“未找到页面”页面。
有没有办法将它们重定向到登录页面,在登录后将它们重定向到所需的位置?
谢谢!
只需从主题文件中控制您的 404.php 页面。在您的主题404.php
页面中实现此功能,以将某些特定用户重定向到另一个页面:
if( HTTP-REFERER == 'YOU-KNOW-HOW-TO-DETECT-BUDDYPRESS-USERS' )
$redirect_to= 'http://example.com/';
//redirect_to is the main part here. For details on this parameter, see here: http:
wp_redirect($redirect_to);
EXIT();
/* REST OF THE FILE FROM 404.PHP, they remain unchanged */
参考:http ://codex.wordpress.org/Function_Reference/wp_redirect