en
Feedback
WP-Kama.ru

WP-Kama.ru

Open in Telegram

Новости проекта WP-Kama.ru

Show more
1 560
Subscribers
No data24 hours
+27 days
-330 days
Posts Archive
Использование PHPCS линтера в WordPress с WPCS стандартом. В этой статье мы поговорим о том, что такое линтер. Рассмотрим какие линтеры бывают. Поговорим о важности его использования при разработке проектов. Поговорим о том что такое WPCS (WordPress Coding Standards). Рассмотрим как можно интегрировать и настроить PHPCS для WordPress проекта. Так-же мы затронем применение PHPCS в GitHub Actions. 🇬🇧 Читать на английском 🇷🇺 Читать на русском

Изменений старого кода практически нет. По идее ничего не должно отвалиться после обновления, но это не точно! В любом случае
Изменений старого кода практически нет. По идее ничего не должно отвалиться после обновления, но это не точно! В любом случае, всегда делайте бэкапы ☝️❤️💪

Все обновились до WordPress 6.2.1? Говорят там был опасный XSS'ый волк, который в сайтах знает толк. Официальная новость https://wordpress.org/news/2023/05/wordpress-6-2-1-maintenance-security-release/ У себя запустили обновление и теперь можно глянуть, какие новые функции и хуки появились: Функции https://wp-kama.ru/functions/functions-db Хуки https://wp-kama.ru/hooks/hooks-db

В комментариях к посту о Закладках ребята стали гадать, что же там у людей на первом месте. Кто-то говорил "Шпаргалка", а кто-то - "WP_Query". Тут можно было бы устроить тотализатор и, как организаторам, разжиться на баблишко, но пока некогда, поэтому ловите сразу топ-10 Закладок без прелюдий, регистрации и SMS: 1 место - WP_Query() (38 закладок) 2 место - Профиль (37 закладок) 3 место - Иерархия файлов темы (шаблона) (30 закладок) 4 место - Шпаргалка (23 закладки) 5 место - register_post_type() (21 закладка) 6 место - wp_nav_menu() (21 закладка) 7 место - Что такое Цикл WordPress — The Loop (20 закладок) 8 место - get_posts() (20 закладок) 9 место - Хуки в WordPress (фильтры и события) (18 закладок) 10 место - add_theme_support() (17 закладок) Как видно, лавры первенства достаются великому и ужасному WP_Query(), а подарок в виде ничего и ещё немножко сверху Михаилу, который сделал верную догадку :) Остаётся загадкой, почему люди добавляют в закладки "Профиль", который итак на виду, но это совсем другая история...

Напоминаем, что на сайте можно делать закладки (но возможно не те, что вы подумали). Щёлкнул - добавил, ещё раз щёлкнул - убр
+1
Напоминаем, что на сайте можно делать закладки (но возможно не те, что вы подумали). Щёлкнул - добавил, ещё раз щёлкнул - убрал. Всё просто! А ещё их можно упорядочивать перетаскиванием. В общем, попробуйте, зацените :)

Функция sanitize_url() │ WP 2.3.1 Очищает указанный URL, чтобы его можно было безопасно использовать при редиректах или храни
Функция sanitize_url() │ WP 2.3.1 Очищает указанный URL, чтобы его можно было безопасно использовать при редиректах или хранить в базе данных. https://wp-kama.ru/function/sanitize_url

Все мы привыкли, что поиск WordPress работает по адресу домен?s=поисковая+фраза. Но мало кто знает, что у поиска есть и ЧПУ в
Все мы привыкли, что поиск WordPress работает по адресу домен?s=поисковая+фраза. Но мало кто знает, что у поиска есть и ЧПУ вариант - домен/search/поисковая+фраза. На скриншоте вы можете видеть ЧПУ, прописанные по дефолту в движке для поиска. В общем, у вас из коробки два варианта урлов, выбирайте. Да, для кого-то это всё те же яйца, только в профиль, но для кого-то одно яичко может оказаться роднее другого 🥚.

Событие wp_after_load_template │ WP 6.1.0 Срабатывает после подключения (вывода) шаблона. locate_template() - это низкоуровневая функция для подключения шаблонов, на которых базируются такие функции как get_template_part(), а также get_header(), get_footer() и т.д. В купе с событием wp_before_load_template, событие wp_after_load_template позволяют, к примеру, замерить скорость подключения (генерации) шаблона (см. пример). Хук добавлен благодаря тикету #54541. https://wp-kama.ru/hook/wp_after_load_template

С версии WP 6.2 функция get_page_by_title() теперь считается устаревшей, её в будущем могут удалить! Откуда всё пошло поехало 1) Тикет #57041 в треке 2) Заметка в оф. блоге Вкратце Теперь рекомендуется использовать WP_Query или get_posts(), примеры по ссылкам. Зачем это нужно? Из-за ограничений, связанных с запросом к БД get_page_by_title() может возвращать разные результаты в зависимости от версии базы данных и/или используемого движка. Переход на WP_Query обеспечит получение одинаковых результатов независимо от настроек вашего сервера. Однако, надо иметь ввиду, что в отличие от get_page_by_title(), WP_Query может быть использован только во время события plugins_loaded или позже. Также, из-за прямого запроса к БД, который делается в get_page_by_title(), может получится так, что страница найдена, но юзер не имеет доступа к этой странице и ссылка страницу будет показывать страницу 404 Page Not Found. Ну и у WP_Query есть кеш, а у get_page_by_title() его нет. https://wp-kama.ru/function/get_page_by_title

Ну что, ребята, вот мы и дождались, когда в ACF стало возможным регистрировать типы постов и таксономии. Обнова уже доступна
Ну что, ребята, вот мы и дождались, когда в ACF стало возможным регистрировать типы постов и таксономии. Обнова уже доступна https://www.advancedcustomfields.com/blog/acf-6-1-0-released/ Скоро всё можно будет мышкой натыкать, осталось ИИ прикрутить, чтобы шаблоны правил под это. Хотя, если будет ИИ, то и мышка не нужна будет... и вы тоже :)

А ещё у нас есть такой инструмент - показывает обновились ли старые функции. Никак руки не доходят вынести его во фронт для в
А ещё у нас есть такой инструмент - показывает обновились ли старые функции. Никак руки не доходят вынести его во фронт для вас, есть приоритетнее задачи. Но скриншот всегда можно скинуть вам, правда? Правда! Наслаждайтесь, а мы пока и это начнём обновлять, мы это дело любим. Особенно заинтересовали изменения в WP_Query(), а вас?

Говорят, там WordPress 6.2 вышел. Пока не изучали глубоко, что куда, но ссылка на официальную новость конечно же имеем - https://wordpress.org/news/2023/03/dolphy/, изучайте, кайфуйте. Также у себя запустили обновление и теперь можно глянуть, какие новые функции и хуки появились Функции https://wp-kama.ru/functions/functions-db Хуки https://wp-kama.ru/hooks/hooks-db Чуть по чуть будем их описывать и придумывать примеры. Как вам обнова? Понравились какие-нибудь нововведения?

Фильтр admin_title │ WP 3.1.0 Позволяет изменить заголовок (title) страницы в админке. Например, отобразить оригинальный заголовок "Консоль" вместо "Консоль ‹ Название сайта — WordPress", добавить в начало DEV и так далее. https://wp-kama.ru/hook/admin_title

Функция wp_json_file_decode() │ WP 5.9.0 Читает и декодирует (парсит) указанный JSON файл. Это удобная обёртка включает в себя связку функций json_decode() + file_get_contents(), а также проверки (с записью в лог при наличии ошибки) и валидации. https://wp-kama.ru/function/wp_json_file_decode

Хук-событие admin_menu │ WP 1.5.0 Позволяет изменить элементы админ-меню. На этому хуке Вы можете добавлять, редактировать, удалять пункты меню или подменю, в том числе и разделители, а также отсортировать меню по своему усмотрению. https://wp-kama.ru/hook/admin_menu

photo content

Функция remove_all_actions() │ WP 2.7.0 Удаляет все хуки у указанного события. Функция удалит все привязанные к событию функции. Если указать приоритет в параметре $priority, то будут удалены только хуки с указанным приоритетом, а не все. https://wp-kama.ru/function/remove_all_actions

Если вам не нравится полноэкранный режим в блочном редакторе, то вы можете его отключить вручную или программно сниппетом ниж
Если вам не нравится полноэкранный режим в блочном редакторе, то вы можете его отключить вручную или программно сниппетом ниже. https://wp-kama.ru/note/otklyuchaem-polnoekrannyj-rezhim-v-blochnom-redaktore

Функция is_login() │ WP 6.1.0 Проверяет, находится ли пользователь на странице входа в админку WordPress. Функцию предложили создать в 2012 году в тикете #19898 и наконец мы её дождались. Кстати, она вам когда-нибудь требовалась? https://wp-kama.ru/function/is_login

Фильтр wpseo_breadcrumb_links Позволяет изменить ссылки (элементы) в хлебных крошках Yoast. Например изменить их порядок, тек
Фильтр wpseo_breadcrumb_links Позволяет изменить ссылки (элементы) в хлебных крошках Yoast. Например изменить их порядок, текст, удалить/добавить элемент и так далее. https://wp-kama.ru/plugin/yoast/hook/wpseo_breadcrumb_links