Показывать переход на мобильную ссылку в настольной версии только для пользователей, которые переходят с мобильного сайта

Я использовал 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

}



    }

Конечно, если пользователь переходит прямо к настольной версии, ссылка не должна появляться.


person Cristian García    schedule 02.09.2015    source источник


Ответы (1)


Вы можете использовать функцию get_browser из php

get_browser

он возвращает массив с ключом ismobiledevice, или вы можете использовать API, например wurfl

person Carlos Garcia    schedule 02.09.2015