Varnish или Nginx FastCGI – какое кэширование лучше для WordPress?

Когда мы говорим о быстрой загрузке сайтов WordPress, мы непременно учитываем кэширование. Нередко оно играет решающую роль. Грамотно оптимизированный страничный кэш способен существенно ускорить загрузку страниц для посетителей, снижая нагрузку на сервер. Это действительно беспроигрышный вариант! Однако не все решения для страничного кэширования одинаково полезны. Простой поиск по запросу «caching» в каталоге WordPress.org выводит тысячи …

Подробнее

Митап «Отладка в WordPress с помощью Query Monitor»

Очередной митап технической серии в латвийской группе WordPress был посвящён теме «Отладка в WordPress с помощью плагина Query Monitor». 30 ноября Екатерина Леурдо сделала доклад на эту тему и ответила на вопросы участников. Материалы митапа доступны для скачивания по ссылкам внизу этой статьи. Вначале Катя очень подробно рассказала о настройках плагина Query Monitor. Она детально …

Подробнее

Как собрать и опубликовать свой блок Gutenberg в каталоге блоков WordPress

Обложка к записи Как собрать и опубликовать свой блок Gutenberg в каталоге блоков WordPress

Я знаю, что уже говорил об этом раньше, но создание блоков Gutenberg ещё никогда не было таким простым. Улучшенные инструменты, более подробная документация и наглядные примеры наконец-то появились, открывая разработчикам путь к быстрому погружению в искусство создания блоков и, в частности, создания плагинов для блоков.  Так что же такого в блочных плагинах? Вкратце, эта относительно …

Подробнее

Как добавить встроенный просмотр PDF в WordPress

Вам нужен просмотр PDF в WordPress? Формат PDF удобен, если вы хотите, чтобы файлы всегда выводились в одной и той же разметке вне зависимости от используемого устройства. Встраивание PDF позволяет вашим посетителям просматривать файлы, не покидая вашего сайта. В этой статье мы покажем, как добавить просмотр PDF в WordPress. Почему нужно об этом задумываться? По …

Подробнее

Вышел Gutenberg 12.0 с мелкими улучшениями и доработками

На прошлой неделе разработчики Gutenberg выпустили версию 12.0 – незадолго до празднования Дня Благодарения в США. В основном вся работа сосредоточена на функционале, который должен войти в WordPress 5.9. Как известно, дата релиза была сдвинута на 25 января. В итоге Gutenberg 12.0 имеет мало нововведений – в основном он посвящен исправлению багов. При этом в …

Подробнее

Назначена новая дата выпуска WordPress 5.9 – 25 января 2022 года

На прошлой неделе руководители релиза WordPress 5.9 пришли к консенсусу в отношении отсрочки выхода новой версии из-за нарушения дедлайнов. Теперь бета 1 запланирована на 30 ноября 2021. Последующие бета-версии выйдут уже в декабре. Релиз-кандидат 1 запланирован на 4 января 2022, а официальный релиз ожидается 25 января. «Поскольку функции FSE (полного редактирования сайта) взаимосвязаны, удаление некоторых …

Подробнее

Черная пятница и Киберпонедельник 2021

Чёрная пятница — пятница после Дня благодарения в США. С неё начинается традиционный рождественский сезон распродаж. Киберпонедельник — это день в интернет-сегменте розничной торговли, в онлайн-магазинах, которые предлагают товары по сниженным ценам.  Продукты и сервисы WordPress не обошли вниманием эту приятную традицию. Мы подобрали несколько заманчивых предложений и акций, которые заслуживают вашего внимания. Хостинг Cloudways — скидка 40% на 4 месяца по купону: BFCM2021 WP Engine — …

Подробнее

Выход WordPress 5.9 откладывается до января 2022

Релиз WordPress 5.9 был отложен из-за проблем, которые не были устранены до выхода первой бета-версии. Напомним, что Beta 1 должна была выйти 16 ноября. Команда, отвечающая за релиз 5.9, пришла к выводу, что стоит притормозить с выпуском новой версии WP. Роберт Андерсон, один из технических руководителей релиза 5.9, опубликовал на этой неделе список проблем, обнаруженных …

Подробнее

Как изменить текст и URL ссылки перехода к сайту на странице входа WordPress

В WordPress 5.7 появился фильтр-хук login_site_html_link, который позволяет полностью переписать HTML ссылки «Перейти к Студия Миши Рудрастых» (понятно, что текст ссылки зависит от названия вашего сайта 🙂) Единственный параметр этого хука – переменная $link, которая и содержит полностью весь HTML ссылки для отображения. То есть по сути вы можете даже полностью удалить эту ссылку, покажу …

Подробнее

Как работает OPcache?

Один из основных на сегодняшний день разработчиков PHP Никита Попов рассказал в своём блоге некоторые детали работы OPcache. OPcahce — это расширение для PHP, которое ускоряет работу за счёт кэширования опкодов. В этом выпуске подкаста Пятиминутка PHP сделаю краткий пересказ, поробую объяснить своими словами. https://www.npopov.com/2021/10/13/How-opcache-works.html Источник: 5minphp.ru  

Разработчики WordPress пытаются реанимировать концепцию «скинов» для тем

Текущее предложение, обсуждаемое разработчиками WordPress, может привести к отмиранию как минимум одной из форм дочерних тем. Возможно, в ближайшее время мы увидим сразу несколько файлов theme.json в одной теме. Эти файлы будут содержать в себе готовые вариации дефолтных стилей сайта. Говоря простым языком, происходит возрождение старой концепции «скинов». Как будет работать этот функционал, пока непонятно. …

Подробнее

wp_get_post_terms()

Функция возвращает массив объектов элементов таксономий WP_Term в случае успеха, пустой массив, если терминов по заданному критерию не найдено или же объект ошибки WP_Error, если таксономия $taxonomy не существует. Если вы получаете термины поста в цикле, и если вам не нужно передавать произвольные параметры в виде массива $args, рассмотрите вариант использования функции get_the_terms(), потому что …

Подробнее

Параметры позиционирования обрезки размеров изображений

Параметр $crop функции add_image_size() ранее был лишь логическим значением – true or false. true означал жёсткую обрезку по размерам, false – мягкую пропорциональную обрезку, подробнее тут. Теперь же (а точнее начиная с WordPress 3.9) вы можете передавать массив с параметрами позиционирования обрезаемой области (x_crop_position, y_crop_position), но в этом случае у нас всегда используется жёсткая обрезка! …

Подробнее

wp_strip_all_tags() – удаляет все HTML теги, а также стили и скрипты

Главное отличие функции wp_strip_all_tags() от обычной PHP-функции strip_tags() в том, что она удаляет не только теги сами по себе, но также и то, что внутри тегов <script> и <style>. wp_strip_all_tags( $string, $remove_breaks = false ) $string (строка) Какой-то текст, из которого нужно удалить теги. $remove_breaks (строка) Нужно ли также удалить пустые строки и переносы на …

Подробнее