Ответы пользователя по тегу WordPress
  • Как правильно прописать font-display?

    @skeevy
    Frontend WebDev
    1. PageSpeed - не серебряная пуля. Это, в первую очередь, синтетика.
    2. В отладчике включите троттлинг и смотрите, как ведут себя шрифты, если у вас нет текста - font-display попросту не работает
    3. Убедитесь, что у вас сброшен кеш (как серверный, так и локальный) прежде чем тестировать
    4. Вам не нужно использовать PageSpeed, у вас в Хроме уже есть LightHouse, к которому PageSpeed обращается. Так сказать, внешняя реализация того, что встроено уже в хром (не к вашему локальному, если что)
    5. Возможно, у Вас недостаточно запасных шрифтов для отработки свапа. У вас идет обращение к локальным шрифтам, которых модет не быть. Я бы свапал на Roboto/Arial/serif/sans-serif.
    6. Убедитесь, что у вас правильно написан фоллбек в src, включая отсылку на локальные шрифты
    Ответ написан
    Комментировать
  • Как интегрировать шаблон на Wordpress?

    @skeevy
    Frontend WebDev
    рубрики, как посты и категории, можно выводить loop
    https://wp-kama.ru/id_119/chto-takoe-tsikl-the-loo...
    https://wp-kama.ru/id_767/3-sposoba-postroeniya-ts...

    тут можно почерпнуть необходимую информацию
    Ответ написан
    Комментировать
  • Что не так с reCaptcha?

    @skeevy
    Frontend WebDev
    была сегодня такая-же проблема, решил таким образом CF7+Fancybox+reCAPTCHA почему не работает?
    думаю, будет понятно что к чему
    Ответ написан
    Комментировать
  • CF7+Fancybox+reCAPTCHA почему не работает?

    @skeevy Автор вопроса
    Frontend WebDev
    Проблема решена следующим:
    1) Подключаем в саму форму через интерфейс CF7 скрипт
    <script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit"
            async defer>
    var onloadCallback = function() {
                grecaptcha.render('recaptcha', {
                'sitekey' : 'key'
                });
            };</script>

    2) Ставим капчу в нужное место
    3) В срипт вызова fancybox добавляем:
    onComplete: function(){
                    //настройки формы cf7, если необходимо
                    var widgetId = grecaptcha.render('conatiner_id');
    		grecaptcha.reset(widgetId);
                },


    UPD.
    В таком варианте в фенсибоксе после закрытия капча выходила с ошибкой "reCAPTCHA has already been rendered in this element"
    Применимо к фенсибоксу, решается следующим образом:
    1) Убираем скрипт подключения капчи, создаем в форме обертку, например: <div class="captcha_wrapper"></div>
    2) Приводим скрипт фенсибокса к примерно такому виду (подтягиваем капчу отсюда же):
    $.fancybox({
       $.getScript("https://www.google.com/recaptcha/api.js");
       onComplete: function(){
         $(".captcha_wrapper").append("<div class='g-recaptcha' id='recaptcha' data-sitekey='your_key'></div>");
            var widgetId = grecaptcha.render('recaptcha');
          },
        onCleanup: function(){
          $('#recaptcha').remove();
          }
    });


    grecaptcha.reset мне не помогало, поэтому использовал .remove();
    Ответ написан
    Комментировать
  • Как сделать Шорткод для страницы записей в Вордпресс?

    @skeevy
    Frontend WebDev
    в functions.php (или аналоге) надо создать функцию
    внутрь этой функции помещаешь loop/get_posts()/все что угодно.
    в нужном месте/визуальном редакторе вызываешь шорткод.
    Ответ написан
    Комментировать
  • Часть файлов wp_head отображаются в body. Как можно исправить?

    @skeevy
    Frontend WebDev
    В неправильном использовании функций, наверное
    Хедер вы приложили, а неправильный код где?
    Где код functions?

    Вам по ссылке ниже или в кодекс WP, без доп инфы
    https://wp-kama.ru/function/wp_register_script
    wp_register_script( $handle, $src, $deps, $ver, $in_footer );

    $in_footer(логический)
    Где выводить скрипт: в head или footer. Обычно скрипты располагаются в head части. Если этот параметр будет равен true скрипт будет добавлен в конец body тега, для этого тема должна содержать функцию wp_footer() перед закрывающим тегом
    Ответ написан
    Комментировать
  • Как в wordpress сменить фон шапки через админку?

    @skeevy
    Frontend WebDev
    https://wp-kama.ru/function/wp_get_attachment_image_url
    это разве не помогло?
    Ответ написан
    Комментировать