Как отфильтровать контент блока в WordPress

Обложка к записи Как отфильтровать контент блока в WordPress

WordPress предоставляет два хука для фильтрации содержимого отдельных блоков. Рассмотрим, как их использовать, в этой небольшой статье. Краткое введение Каждый раз, когда запись отображается во фронтенде, функция render_block() генерирует HTML блока, начиная с объекта block. Данная функция включает в себя следующие фильтры: pre_render_block render_block_data render_block_context В конце этой функции объект блока парсится с помощью метода render() класса class-wp-block.php. Внутри …

Подробнее

Контрольные точки медиа-выражений Bootstrap

Обложка к записи Контрольные точки медиа-выражений Bootstrap

Twitter Bootstrap — самый популярный CSS-фреймворк. У него более 165к звезд и 79к форков на GitHub. Bootstrap использует шесть контрольных точек для медиа-выражений: Контрольная точка Значение, px Extra small <576 Small ≥576 Medium ≥768 Large ≥992 Extra large ≥1200 Extra extra large ≥1400 Этот фреймворк следует методике mobile first, в которой сначала сайта разрабатывается для …

Подробнее

Что появится в WordPress 6.3: превью планируемых нововведений и улучшений

Не так давно вышла бета-версия WordPress 6.3, а потому пришла пора сделать обзор всех нововведений предстоящего релиза. К чему готовиться, чего ожидать? Как следует из расписания, WordPress 6.3 должен выйти 8 августа 2023 года. Это будет второй главный релиз в 2023 году, содержащий существенные изменения и улучшения. Мы внимательно следили за развитием ядра и тестировали …

Подробнее

В WordPress 6.3 будет прекращена поддержка PHP 5

Разработчики WordPress решили отказаться от поддержки PHP 5 в предстоящем релизе 6.3, который ожидается 8 августа. Сейчас минимальной поддерживаемой версией PHP для WordPress является PHP 5.6.20, что было установлено еще в 2019 году. В следующем релизе минимальной поддерживаемой версией будет PHP 7.0.0. При этом рекомендуемая версия PHP останется прежней – 7.4 и выше. «Минимальная поддерживаемая …

Подробнее

Установка публичного сертификата НУЦ Минцифры в Ubuntu

Обложка к записи Установка публичного сертификата НУЦ Минцифры в Ubuntu

Для поддержки работы сайтов с российскими сертификатами (Госуслуги, Сбер) в операционной системе Ubuntu, необходимо установить публичные сертификаты НУЦ Минцифры. Установка в ОС Скачиваем корневой и выпускающий сертификаты в папку «Загрузки» на вашем компьютере: # Корневой сертификат wget -c https://gu-st.ru/content/lending/russian_trusted_root_ca_pem.crt # Выпускающий сертификат wget -c https://gu-st.ru/content/lending/russian_trusted_sub_ca_pem.crt Создаём папку для хранения сертификатов: sudo mkdir /usr/local/share/ca-certificates/russian-trusted Копируем скачанные …

Подробнее

Использование PHPCS линтера в WordPress с WPCS стандартом

В этой статье мы поговорим о том, что такое линтер. Рассмотрим какие линтеры бывают. Поговорим о важности его использования при разработке проектов. Поговорим о том что такое WPCS (WordPress Coding Standards). Рассмотрим как можно интегрировать и настроить PHPCS для WordPress проекта. Так-же мы затронем применение PHPCS в Github Actions. .wpj-jtoc.—jtoc-theme-basic-light.—jtoc-has-custom-styles { —jtoc-numeration-suffix: «. «; —jtoc-numeration-color: …

Подробнее

Docker с WSL2 на Windows

.wpj-jtoc.—jtoc-theme-basic-light.—jtoc-has-custom-styles { —jtoc-numeration-suffix: «. «; —jtoc-numeration-color: #adadad; } WSL (Windows Subsystem for Linux) — это подсистема Windows, которая позволяет запускать Linux-приложения на компьютере без установки отдельной виртальной машины или дополнительной операционной системы. WSL2 работает на базе гипервизора. И это в свою очередь позволяет запускать полноценное ядро Linux внутри виртуальной машины на компьютере под управлением Windows. …

Подробнее

Установка WordPress через Composer

Хранить файлы ядра WordPress в репозитории проекта можно, но у вас могут возникнуть определенные трудности при таком флоу: сложный процесс обновления ядра WordPress. сложности code review или его отсутствие из-за огромного количества ченжей при замене файлов ядра WP на новую версию. использовать разные версии WordPress для монорепозитория.С этим нам тоже может помочь Composer, но данное …

Подробнее

Деплой кода через PHPStorm

Деплой кода через PHPStorm

Представьте ситуацию, вы разрабатываете проект в котором у вас нет возможности или свободных рук чтобы настроить CI/CD (Continuous Integration/Continuous delivery), или вам просто лень т.к. это ваш собственный проект, где вы работаете один. Вы не хотите тратить много времени на написание таких вещей или просто напросто откладываете их. Решение есть: использовать деплой через PHPStorm. И …

Подробнее

Как вставить изображение в список в WordPress Gutenberg

Как вставить изображение в список в WordPress Gutenberg

Подход модульного редактора Gutenberg создает ощущение организованности, однако его особенности требуют времени на привыкание. Так происходит, например, со списками и встроенными изображениями. Распространенная проблема со списками проявляется, когда нужно вставить изображения в списки. Обычно для того, чтобы вставить изображение в редактор, необходимо добавить блок изображения. Если сделать это внутри списков, то это приведет к поломке, …

Подробнее

attachment_url_to_postid()

Функция позволяет получить ID изображения (не только изображения – любого вложения в WordPress) по URL файла. Возвращает целое число (ID) либо 0, если ничего не найдено. attachment_url_to_postid( $url ) Параметры $urlстрокаобязательный URL медиафайла. Примеры 1. Вывод ID медиафайла Ну начнём с самого лёгкого примера, когда мы используем функцию и выводим результат. $url = ‘https://misha.agency/images/misha-rudrastyh-digital.jpg’; echo attachment_url_to_postid( …

Подробнее

Как отдебажить $wpdb->update()

Сегодня пытался запустить SQL-запрос через $wpdb->update(), и он тупо не срабатывал. Возвращал пустоту. То есть, мы знаем, что метод $wpdb->update() возвращает 0, в случае, если ничего не было обновлено в базе данных нашим запросом, а тут именно ничего не выводилось, когда я пытался распечатать результат через print_r() (думаю по факту возвращалось false). Сегодня я работал …

Подробнее

Программное расширение robots.txt, созданного в Yoast SEO

Обложка к записи Программное расширение robots.txt, созданного в Yoast SEO

В новых версиях плагина Yoast SEO присутствует неприятная ошибка, которая делает виртуальный robots.txt невалидным. Проблема Плагин добавляет туда свой пустой блок, начинающийся с User-agent: * : # START YOAST BLOCK # ————————— User-agent: * Disallow: Sitemap: http://yandex-gpt.com/sitemap_index.xml # ————————— # END YOAST BLOCK Теперь, если мы программно, через фильтр robots_txt, добавим в этот файл свои правила: …

Подробнее

Не работают картинки и импорт в теме Dooplay под WordPress

В связи с блокировкой доступа к базе данных TMDB самим сервисом всех IP-адресов из России и Белоруссии перестал работать импорт фильмов и сериалов и отображение картинок в популярной теме DooPlay от DooThemes, которая берёт данные с этого сервиса. Давайте вместе это и исправим. Чиним импорт фильмов и сериалов Шаг 1 Открываем файл /dooplay/inc/core/dbmvs/init.php и находим …

Подробнее

Развёртывание проекта на VPS при помощи GitHub Actions через rsync

В одной из своих предыдущих статей я показал, как развернуть проект на VPS-сервере с помощью CircleCI. В этой статье я покажу, как проделать аналогичный процесс, но только используя Github Actions. Вот также хорошая статья, которая может вам понравиться, для WordPress разработчика, показывающая, как публиковать плагины в репозитории wp.org с помощью Github Actions. Давайте двигаться дальше. Для продолжения вам …

Подробнее