• Как в Wordpress реализовать перенаправление на мобильную версию сайта?

    Aligatro
    @Aligatro Автор вопроса
    Turn food and coffee into software...
    Проблема все же решена =) Как и следовало ожидать решение оказалось до безобразия простым.
    if( !isset($_SESSION['version']) && wp_is_mobile()) {
       wp_redirect( '/?version=mobile' ); 
    exit;
    }

    wp_redirect можно заменить банальным header location, просто wordpress его почему-то адекватно не распознает.

    P.s Кстати возник еще один вопрос, для того что-бы определить открыта ли сессия, что лучше использовать? isset, empty или $_SESSION['version'] == '' ? Просто кто-то говорит isset корректней, другие говорят этот метод не обрабатывается старыми браузерами, в общем я запутался =))

    Спасибо за помощь =)
    Ответ написан
    Комментировать
  • Как реализовать изменения значения функции при клике на ссылку php?

    Aligatro
    @Aligatro Автор вопроса
    Turn food and coffee into software...
    Решение участника @Rsa97 помогло (спасибо Вам). Тех, кто возможно забредет сюда из поиска, хочу предупредить, session_start() должен располагаться в хедере страницы (перед доктайпом). Пробелы, отступы, комментарии перед <?php вызовут краш wp. Все файлы сохраняйте в кодировке UTF-8 (без BOM). На странице может существовать только одна сессия. Для параллельных сессий, используйте session_id(). В последнем могу ошибаться )

    Вот так выглядит мой рабочий вариант:
    <?php session_start(); 
     if (isset($_REQUEST['version'])) {
            $_SESSION['version'] = $_REQUEST['version'];
    }
    function mobileview($on){
    $on=$_SESSION['version'] == 'mobile';
    return $on;
    }
    ?>


    P.s Поправочка, что бы не мучатся с header и заморачиваться с пробелами, достаточно поместить вышеуказанный код в functions.php
    Ответ написан
    Комментировать
  • Как реализовать изменения значения функции при клике на ссылку php?

    Aligatro
    @Aligatro Автор вопроса
    Turn food and coffee into software...
    То есть если я Вас правильно понял, можно просто создать ссылку вида:
    <a href="mysite.ru/?link=true">Кликай</a>
    И внутри цикла (использую wordpress) создать условие которое я описал выше
    if($_GET['link']=='true'){ echo 'Кто-то кликнул по ссылке'}

    Или необходимы дополнительные танцы с бубном?

    Что-бы более точно донести мысль, я хочу сделать механику переключения с мобильной версии сайта на десктопную, но без использования зеркала вида m.mysite.ru . При помощи "условия" мне необходимо обрезать некий функционал внутри цикла wordpress, убрать/пережать изображения, отключить некоторые стили и скрипты =)

    Спасибо.
    Ответ написан
    Комментировать
  • Есть ли скрипт на PHP как countdown, только для вывода информации?

    Aligatro
    @Aligatro
    Turn food and coffee into software...
    Я думаю такое делается только на js =) Сам я в этом разбираюсь весьма поверхностно, но как мне кажется, php в этом деле ни причем +)
    Ответ написан
  • the_post_thumbnail() Как убрать размеры в img?

    Aligatro
    @Aligatro
    Turn food and coffee into software...
    Проблему решил заменой
    wp_get_attachment_image_src . 'на' . the_post_thumbnail
    , теперь для каждого поста на странице, не генерируется отдельный запрос. Производительность осталась та же.
    Ответ написан
    Комментировать
  • the_post_thumbnail() Как убрать размеры в img?

    Aligatro
    @Aligatro
    Turn food and coffee into software...
    Господа, а скажите пожалуйста, можно ли как нибудь оптимизировать этот запрос
    $thumb = wp_get_attachment_image_src(get_post_thumbnail_id(), 'thumbnail');

    а то эта радость генерирует тучу запросов. Или вывод миниатюры для каждого поста все равно будет генерировать по 1 запросу за раз.
    Ответ написан
    Комментировать
  • Как будет правильно: «Изменить» или «Редактировать» данные пользователя?

    Aligatro
    @Aligatro
    Turn food and coffee into software...
    Я думаю тут все зависит от контекста. Но я бы выбирал формулировку "редактировать данные" так как у слова изменить в толковом словаре более расплывчатая формулировка, да и редактировать на слух звучит корректней.
    Ответ написан
  • По какой причине может попасть вирус на сайт (когда заходишь с мобильника)?

    Aligatro
    @Aligatro
    Turn food and coffee into software...
    Когда-то словил такое из-за сервиса социальных кнопок на сайте. Проверьте подключенные js скрипты. Если влом читать весь код, просто попробуйте отключать по одному. Мне в своем время помогло -)
    Ответ написан
    Комментировать
  • В чем тестировать мобильную вёрстку?

    Aligatro
    @Aligatro
    Turn food and coffee into software...
    Opera mini mobile для разработчиков и сервисы эмулирующие браузеры смартфонов.
    Ответ написан
    Комментировать