WordPress. 2 способа перевести отдельные строки на сайте

WP Digest. Март-апрель 2021. Что было нового?

Митап «Практика объектного кеширования в WordPress»

27 апреля 2021 года прошёл пятый митап технической серии в латвийской WordPress группе. Митап был посвящён теме «Практика объектного кеширования в WordPress». Доклад осветил различные виды кеширования и теорию объектного кеширования, с примерами практического применения в WordPress. Материалы митапа доступны для скачивания по ссылкам внизу этой статьи. В начале доклада кратко рассмотрены существующих методах кеширования: …

ПодробнееМитап «Практика объектного кеширования в WordPress»

Принцип подстановки Барбары Лисков

Это гостевой выпуск Пятиминутки PHP — ведёт Кирилл Сулимовский. Также порекомендую подписаться на телеграм канал Кирилла: https://t.me/beerphp Принцип подстановки Барбары Лисков ❓Почему у многих возникают проблемы с этим принципом? Если взять не заумное , а более простое объяснение, то оно звучит так: «Наследующий класс должен дополнять, а не замещать поведение базового класса». Звучит логично и …

ПодробнееПринцип подстановки Барбары Лисков

Участники WordPress предложили блокировать FLoC в ядре WP

Участники WordPress предлагают занять жесткую позицию по отношению к Federated Learning of Cohorts (FLoC) от Google. Этот механизм является альтернативой сторонним cookie-файлам, и он не требует сбора истории пользовательских визитов в браузере. В репозитории GitHub дается следующее описание работы FLoC (как именно Google будет группировать людей и маркировать их с помощью машинного обучения): «Мы планируем …

ПодробнееУчастники WordPress предложили блокировать FLoC в ядре WP

Jetpack Boost: новый плагин от Automattic для увеличения производительности сайтов на WordPress

Команда Jetpack выпустила новый плагин Jetpack Boost, который решает проблемы с SEO и производительностью сайтов. Boost – отдельный плагин, выпущенный под брендом Jetpack. Для его работы не требуется ядро Jetpack. В первой итерации предлагается три модуля: Local Critical CSS. Генерирует оптимизированные стили для домашней страницы, постов и страниц, что позволяет ускорить вывод контента (особенно важно …

ПодробнееJetpack Boost: новый плагин от Automattic для увеличения производительности сайтов на WordPress

11 примеров классных сайтов на WordPress

У меня на блоге уже есть подборка интернет-магазинов на WordPress / WooCommerce, но периодически мне встречаются интересные сайты, которые не интернет-магазины и тоже хочется ими поделиться. Проверить сайт вы можете заглянув в исходный код (классы тега <body>, ресурсы в /wp-content), либо через инструмент whatcms.org. Нужна помощь с разработкой сайта на WordPress? Пишите – будем рады …

Подробнее11 примеров классных сайтов на WordPress

is_post_status_viewable()

Функция is_post_status_viewable() позволяет проверить, является ли указанный зарегистрированный статус поста просматриваемым. Например для встроенных статусов постов, таких как publish и private, значение true будет возвращено, во всех остальных ситуациях будет использоваться значение параметра publicly_queryable функции register_post_status() для данного статуса. is_post_status_viewable( $post_status ) $post_status (строка|stdClass) Название статуса или его класс. Пример Давайте проверим, является ли статус …

Подробнееis_post_status_viewable()

is_post_type_viewable()

Функция is_post_type_viewable() позволяет проверить, являются ли записи указанного типа доступными для просмотра. Например для встроенных типов постов, таких как post и page, функция будет возвращать true, в остальных же ситуациях значение параметр publicly_queryable, используемого при регистрации типа записи. is_post_type_viewable( $post_type ) $post_type (строка|WP_Post_Type) – название типа поста или его объект. Пример Например мы можем проверить …

Подробнееis_post_type_viewable()

is_post_publicly_viewable()

Функция is_post_publicly_viewable() позволяет проверить конкретный пост (по ID например), можно ли просмотреть его на сайте или же он недоступен для просмотра. Проверка состоит из проверки доступности для просмотра статуса и типа поста. Например, предположим, что ваш пост – «черновик», тогда доступен ли он для просмотра? Нет. Или предположим, что ваш пост – это ревизия или элемент меню. Доступен …

Подробнееis_post_publicly_viewable()

get_post_parent()

Функция получает и возвращает объект WP_Post родительской записи, страницы или поста произвольного типа. Либо null, если родительского поста не существует. Работает на основе функции get_post(). get_post_parent( $post = null ) $post (целое|WP_Post|null) ID или объект поста. По умолчанию – текущий пост в цикле. Пример Выводим заголовок родительского поста, если он существует: $current_post_id = 5; $parent_post …

Подробнееget_post_parent()

has_post_parent()

Функция has_post_parent() позволяет проверить, существует ли у текущего поста, страницы или записи произвольного типа родительский пост. Возвращает true – если да, false – если нет. Работает на основе get_post_parent(), которая, в свою очередь, работает на основе get_post(). has_post_parent( $post = null ) $post (целое|WP_Post|null) ID или объект поста. По умолчанию – текущий пост в цикле. …

Подробнееhas_post_parent()

Debugging WordPress — от простого к xDebug

Четвёртый митап технической серии в латвийской WordPress группе был посвящён отладке WordPress проектов. Katya Leurdo сделала доклад на тему «Debugging WordPress — from simple to xDebug». В ходе доклада рассмотрено применение различных методов отладки, начиная от простейшего вывода в лог до использования мощного отладчика xDebug. Материалы митапа доступны для скачивания по ссылкам внизу этой статьи. …

ПодробнееDebugging WordPress — от простого к xDebug

Carbon Fields: Отключаем медиакнопки в поле tinyMCE-редактора

Сегодня работал с плагином Carbon Fields и столкнулся с такой задачей. В этом уроке я покажу вам, как я удалил кнопки загрузки изображений и файлов, которые по умолчанию отображаются с полем rich_text в Carbon Fields. Вообще про Carbon Fields рекомендую вам моё руководство. Кроме того, не забывайте про мой видеокурс по натяжке готовой HTML-вёрстки на …

ПодробнееCarbon Fields: Отключаем медиакнопки в поле tinyMCE-редактора

Вышел Gutenberg 10.4: появились блочные виджеты в кастомайзере

Не так давно вышел Gutenberg 10.4. В нем блочные виджеты были внесены в кастомайзер. При настройке виджетизированных областей теперь появляется новая иконка, позволяющая добавить блоки в сайдбары. Пока это только первая итерация управления блоками в кастомайзере (выполнена техническая интеграция редактирования блоков, используется лайв-превью кастомайзера). Версия 10.4 включает в себя обновления дизайна для представления List View …

ПодробнееВышел Gutenberg 10.4: появились блочные виджеты в кастомайзере