基于浏览器语言或Polyactive和WordPress的页面活动语言的PHP wp_redirect

问题描述

我真的不是PHP专家,也没有写下面的代码,但是在我的网站上工作正常。 如果单击某些链接时未登录,我将使用它来重定向用户

/////////////////////////
// login requirement 
/////////////////////////

function require_login_redirect() {
    if (! is_user_logged_in() && (is_woocommerce() || is_cart() || is_checkout() || is_page(7) || is_page(11462) || is_page(11525) )) {
        wp_redirect( site_url('account-and-login/') );
        exit;
    }
}
add_action('template_redirect','require_login_redirect');

我还在使用polylang(我认为在这里不相关),如果用户已经在法语页面中,我只想重定向到该页面的法语版本(帐户和登录)。

实际上,我认为只要在网站的法语部分就足够了,从“帐户和登录”到法语版本页面的简单wp_redirect即可。

非常感谢您的帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)