我正在使用Wordpress构建一个网站,该网站使用用户验证。现在,我已经自定义了我的功能,可以将未登录的用户重定向到特定页面,这会导致新用户验证失败。
问题: 当用户点击电子邮件中收到的验证链接时,由于附带的php代码,该用户将其发送到“ 登录”页面。
所需结果: 当用户点击验证链接(例如:https://example.com/?verification_key=XuxdkbyKO-sb-uid-x)时,应该将其重定向为假设https://www.example.com/dashboard。而不是将他重定向到登录页面。
谢谢!
代码:
<?php
add_action( 'template_redirect', 'redirect_to_specific_page' );
function redirect_to_specific_page() {
if ( is_page('macchiato') && ! is_user_logged_in() ) {
wp_redirect( 'https://example.com/signin/', 301 );
exit;
} }
?>