登录时如果用户使用手机,则重定向到不同的主页

时间:2016-07-14 作者:LucyMo

我有一个只通过登录访问的响应式网站。当用户登录时,他们会被带到“第1页”(并将其设置为首页)。

我希望手机用户在登录时被重定向到“第2页”。我发现了一个功能,可以检查他们是否在使用手机,但它不允许我访问“第1页”,因为它会重定向回“第2页”。

这是功能:

function so16165211_mobile_home_redirect(){
  if( wp_is_mobile() && is_front_page() ){
     wp_redirect( \'http://www.mywebsite.com/page-2\' ); 
      exit;
  }
}
add_action( \'template_redirect\', \'so16165211_mobile_home_redirect\' );
是否可以修改此选项,使其仅在移动用户登录后重定向,因为我仍然希望他们访问“第1页”。

1 个回复
最合适的回答,由SO网友:dan9vu 整理而成

您可以使用login_redirect 钩例如:

add_filter(\'login_redirect\', function($to, $request, $user)
{
    if ( wp_is_mobile() ) $to = admin_url(\'profile.php\');

    return $to;
}, PHP_INT_MAX, 3);

相关推荐

WP_ENQUEUE_STYLE-css未加载-ERR_TOO_MANY_REDIRECTS

更改为后。在public\\u html中使用htaccess尝试HTTP->;我的网站的HTTPS重定向CSS开始失败。恢复文件没有帮助,所以我选择按forward来更改的所有实例http://domain->;https://domain在线使用推荐的方法。然而,我的CSS仍然没有加载。。。(已尝试清除本地和wordpress缓存)。通过浏览器检查开发人员,我发现以下错误:告诉我CSS文件没有被加载。检查这些表明CSS文件没有被带到本地计算机,复制链接我无法检索文件。。。但是,如果我删除?ve