wp_remote_retrieve_headers()

Возвращает массив заголовков ответа сервера. В случае возникновения ошибки возвращает пустой массив. wp_remote_retrieve_headers( $response ) Параметры $response (массив|WP_Error) Ответ, полученный в результате запроса к серверу функциями wp_remote_get(), wp_remote_post(), wp_remote_head() или wp_remote_request(). Примеры Попробуем распечатать массив заголовков ответа при парсинге сайте функцией wp_remote_request(). $request = wp_remote_request( ‘https://truemisha.ru’ ); $headers = wp_remote_retrieve_headers( $request ); print_r( $headers ); …

Подробнее

wp_remote_retrieve_header()

Позволяет получить значение определённого заголовка из ответа запроса. wp_remote_retrieve_header( $response, $header ) Параметры $response (массив|WP_Error) Ответ, полученный в результате запроса к серверу функциями wp_remote_get(), wp_remote_post(), wp_remote_head() или wp_remote_request(). $header (строка) Название получаемого заголовка. server, date, content-type, content-length, x-powered-by, vary, cache-control, content-encoding, last-modified. Пример $response = wp_remote_get( ‘https://truemisha.ru’ );   $last_modified = wp_remote_retrieve_header( $response, ‘last-modified’ ); …

Подробнее

10 лучших FTP-клиентов для WordPress-пользователей (для Mac и Windows)

Типичный сайт – это множество файлов и папок. Если вы являетесь разработчиком или веб-дизайнером, вы можете столкнуться со сложностями поиска нужного файла или каталога. Куда был перемещен медиафайл? Папка с темой пропала или некорректно была передана на сервер? Вне зависимости от ваших проблем вам потребуется один из FTP-клиентов, который позволит вам поддерживать общую структуру проекта. …

Подробнее

Как исправить ошибку «The site is experiencing technical difficulties» в WordPress

При использовании WordPress вы можете столкнуться с некоторыми ошибками, которые могут привести к полному отключению вашего сайта. При этом у вас не будет никаких зацепок, в каком направлении стоит двигаться, чтобы решить проблему. Ошибка «The site is experiencing technical difficulties» («Сайт испытывает технические трудности») – одна из таких. Из текста ошибки понять что-либо невозможно. К …

Подробнее

Как обновить версию PHP для вашего WordPress-сайта (и почему стоит это делать)

Клиенты хостинг-компаний обычно могут легко изменять/обновлять версии PHP для своих WordPress-сайтов отдельно через панель управления. Нередко хостинги выставляют ограничения по минимально поддерживаемым версиям (особенно это касается администрируемых WP-хостингов). Хостинги настоятельно рекомендуют устанавливать PHP 7.4 – в идеале последнюю версию PHP 8.0, поскольку она намного быстрее, безопаснее и удобнее, чем ее предшественники. В некоторых конфигурациях она …

Подробнее

Статический анализатор кода Psalm в WordPress

Обложка к записи Статический анализатор кода Psalm в WordPress

Статические анализаторы кода (PHPStan, Psalm, Phan) просто читают код и пытаются найти в нём ошибки. Они могут выполнять как очень простые и очевидные проверки (например, на существование классов, методов и функций, так и более хитрые (например, искать несоответствие типов, race conditions или уязвимости в коде). Ключевым является то, что анализаторы не выполняют код — они …

Подробнее

Создаем разделители для контента в WordPress с помощью плагина Wavy Divider

Кевин Батдорф (Kevin Batdorf), ведущий разработчик в Extendify, ранее на этой неделе выпустил плагин Wavy Divider. Он подается как «красочный, прикольный, простой блок-разделитель, способный придать вашему сайту стиль и характер». Естественно, я решил протестировать этот продукт. Я не видел до этого, чтобы плагины предлагали опции случайного дизайна. Возможно, в этом плане Wavy Divider является первопроходцем. …

Подробнее

Режим обслуживания WordPress – устранение неполадок и настройка

Страница режима обслуживания WordPress – то, что временно отображается посетителям, когда вы проводите апдейт своего сайта: обновляете плагины, темы или ядро WP. Нужно это для того, чтобы сайт не выглядел сломанным в процессе исправления файлов. Однако с этой возможностью есть несколько проблем. Во-первых, иногда сайт WordPress виснет в режиме обслуживания. Это приводит к тому, что …

Подробнее

Как откатиться к прошлым версиям WordPress (для решения проблем с плагинами и темами)

Установка самых свежих версий для ядра WordPress, тем и плагинов является передовой практикой использования платформы. Помимо прочего, рекомендовано также использовать последнюю версию PHP. Однако бывают случаи, когда это нецелесообразно или невозможно. Бывают ситуации, когда вам требуется откатить обновление или понизить версию вашего WordPress-сайта (или его частей). К счастью, существуют методы отката для каждого элемента вашего …

Подробнее

В Sensei LMS 4.0 появилась новая блочная тема Learning Mode для вывода онлайн-курсов

Инструменты FSE (Full Site Editing) появились в плагине Sensei LMS 4.0. Главной особенностью обновления является Learning Mode – новая блочная тема, которая дает авторам курсов возможность детально настраивать процесс обучения. В свежем релизе обновлены страницы администратора, чтобы упростить поиск разных опций и снизить количество меню верхнего уровня. «Ранее весь контент курсов выводился в обычной теме …

Подробнее

Вышел Gutenberg 12.5 с вариациями глобальных стилей, альфа-прозрачностью в палитре цветов

На днях в каталоге плагинов появился Gutenberg 12.5. Я ждал этот релиз хотя бы потому, что в нем должны были появиться вариации глобальных стилей. И они появились. Но это далеко не все нововведения, которые стоит рассмотреть. Есть что-то и для разработчиков, и для пользователей. Участники ядра плотно взялись за релиз 6.0, который должен будет появиться …

Подробнее

Block X-Ray Attributes: плагин для вывода атрибутов текущего выбранного блока в редакторе

Плагин Block X-Ray Attributes – недавнее пополнение каталога WordPress.org. Он ориентирован по большей части на разработчиков. С его помощью можно посмотреть атрибуты блоков в редакторе WordPress. Автором плагина является Сал Феррарелло (Sal Ferrarello). Сотрудники WebDevStudios посвящают один день в месяц инициативе Five for the Future, согласно которой 5% своих ресурсов следует в той или иной …

Подробнее

Super List Block: плагин для улучшения списков в WordPress

WP-разработчик Оруба Ахмед (Aurooba Ahmed) выпустила на днях свой плагин Super List Block. Это ее первый плагин, выпущенный на WordPress.org. Здесь мы имеем базовый блок List – только с некоторыми улучшениями. Базовый сценарий использования плагина – добавление других блоков внутри пунктов списка. Однако опции плагина позволяют шагнуть дальше: пользователи могут создавать с его помощью grid-сетки. …

Подробнее

Найдена критическая уязвимость в плагине Essential Addons for Elementor

Разработчики Essential Addons for Elementor, популярного плагина, имеющего более 1 млн активных установок, на днях исправили критическую уязвимость, которая позволяла проводить LFI (Local File Inclusion)-атаки. LFI-атаки – это атаки, связанные с использованием и выполнением локальных файлов на стороне сервера при помощи специально сформированного запроса. Уязвимость была обнаружена исследователем безопасности Вай Ян Мьо Тетом (Wai Yan …

Подробнее

convert_chars()

Функция преобразовывает символы амперсанда & в HTML-сущность & (типо как &, только числовую). Не затрагивает символы, которые уже являются частью HTML-сущностей! convert_chars( $content, $deprecated = » ) Параметры $content (строка) Текст или HTML-код, амперсанды внутри которого нужно преобразовать. Второй параметр функции больше не используется. Примеры В ядре WordPress эта функция добавляется на хуки, например при выводе …

Подробнее