显示切换到移动链接的桌面版本,只有谁来自移动网站的用户


Show switch to mobile link on desktop version only to users who come from mobile site

我使用wordpress作为一个网站和任何主题切换器,它给了我一个链接来切换网络的不同主题,还使用了一个代码重定向到一个"移动友好"的主页,专门为移动用户创建的

如果移动用户点击切换到桌面版本,应该出现一个切换回移动版本的链接。我使用wp_get_referer();根据这个代码。应该能起作用,但什么也没发生。(

add_action( 'storefront_footer', 'boton_movil', 20 );       

function boton_movil(){     
    $referer = wp_get_referer();
    $sitio = get_site_url();
    $mobil = $sitio.'/mobile';
if ($referer == $mobil ) {

?>
 <div class="footer_mobil">
<a href="<?php get_site_url(); ?>/mobile/?am_force_theme_layout=mobile"><i class="fa fa-desktop"></i></a>
<div class="texto_menu_mobil">
            Go back to mobile version
            </div>
        </div>
<?php
}

    }

当然,如果用户直接进入桌面版本,链接不应该出现

可以使用php的get_browser函数

get_browser

它返回一个带有ismobiledevice键的数组,或者你可以使用像wurfl

这样的api