https://github.com/doiftrue/wordpress-composer-repo
Сделал composer репозиторий для установки WordPress через композер.
Фишка в том, что код скачивается с офф сайта, есть возможность скачивать урезанную версию (без wp-content папки). Ну и в целом все работает прозрачно, без зависимостей на не-официальные инсталлеры. Обновляется репозиторий автоматически. Проверка выхода новых версий каждые 12 часов.
Подробнее про установку WP через композер, читайте здесь https://wp-yoda.com/wordpress/ustanovka-wordpress-cherez-composer-2/
С вас лайк, подписка 😋
Сделал composer репозиторий для установки WordPress через композер.
Фишка в том, что код скачивается с офф сайта, есть возможность скачивать урезанную версию (без wp-content папки). Ну и в целом все работает прозрачно, без зависимостей на не-официальные инсталлеры. Обновляется репозиторий автоматически. Проверка выхода новых версий каждые 12 часов.
Подробнее про установку WP через композер, читайте здесь https://wp-yoda.com/wordpress/ustanovka-wordpress-cherez-composer-2/
С вас лайк, подписка 😋
👍35🔥5
Forwarded from WordPress Digest (Mikhail Kobzarev)
Тематический митап по плагину Advanced Custom Fields
Дата проведения: 19.10.2023 19:00 до 21:00
Advanced Custom Fields — популярный плагин с миллионами установок по всему миру. В 6-й версии изменился интерфейс и добавились новые возможности, пришло время сделать подробный разбор плагина.
Митап будет состоять из 2-х частей. Доклад "ACF как инструмент веб-разработчика" и мастер-класс "Стартовая тема FlexStart для создания лендингов".
👉 Подробная информация о митапе
#wordpress #wpdigest #meetup #msk #wpmsk #acf
Дата проведения: 19.10.2023 19:00 до 21:00
Advanced Custom Fields — популярный плагин с миллионами установок по всему миру. В 6-й версии изменился интерфейс и добавились новые возможности, пришло время сделать подробный разбор плагина.
Митап будет состоять из 2-х частей. Доклад "ACF как инструмент веб-разработчика" и мастер-класс "Стартовая тема FlexStart для создания лендингов".
👉 Подробная информация о митапе
#wordpress #wpdigest #meetup #msk #wpmsk #acf
👍17
В WP можно разом полностью отключить проверку обновлений всего (ядра, тем, плагинов и переводов). Для этого нужно указать
Не путайте проверку обновлений и авто-обновления. Авто-обновления отключаются просто и это не тоже самое, что проверка обновления (новых версий).
Деактивация обновлений самого WordPress может быть нужна когда, например, мы хотим обновлять ядро WordPress вручную (или через композер), но при этом мы хотим оставить возможность обновлять плагины через админку.
https://wp-kama.ru/id_16562/disable-wp-updates-check.html
true в константе DISALLOW_FILE_MODS. Однако, нет стандартного способа полностью отключить проверку обновлений только файлов ядра.Не путайте проверку обновлений и авто-обновления. Авто-обновления отключаются просто и это не тоже самое, что проверка обновления (новых версий).
Деактивация обновлений самого WordPress может быть нужна когда, например, мы хотим обновлять ядро WordPress вручную (или через композер), но при этом мы хотим оставить возможность обновлять плагины через админку.
https://wp-kama.ru/id_16562/disable-wp-updates-check.html
👍16🔥1
Хук-фильтр post_search_columns │ WP 6.2.0
Позволяет изменять список столбцов, по которым будет осуществляться поиск при использовании search в WP_Query.
По умолчанию WordPress ищет записи по трем полям:
На момент публикации в примерах вы найдёте информацию о том, как исключить поле
Dan Zakirov, спасибо за помощью в описании 🤝
https://wp-kama.ru/hook/post_search_columns
Позволяет изменять список столбцов, по которым будет осуществляться поиск при использовании search в WP_Query.
По умолчанию WordPress ищет записи по трем полям:
post_title, post_excerpt и post_content.На момент публикации в примерах вы найдёте информацию о том, как исключить поле
post_excerpt из поиска, а так же какие данные приходят в хук.Dan Zakirov, спасибо за помощью в описании 🤝
https://wp-kama.ru/hook/post_search_columns
🔥16👍3
WP-Kama.ru
Хук-фильтр post_search_columns │ WP 6.2.0 Позволяет изменять список столбцов, по которым будет осуществляться поиск при использовании search в WP_Query. По умолчанию WordPress ищет записи по трем полям: post_title, post_excerpt и post_content. На момент…
Ахтунг, ёкарный бабай!
Закралось сомнение, что информация из этой заметки правдива. Мы когда-то делали заметку Добавляем поиск по метаполю в обычный поиск WordPress. Приходилось извращаться. Получается, благодаря новому хуку, теперь этот код в утиль? К сожалению, нет.
Проверили всё поглуже. На скриншоте код класса WP_Query{}, на нём видно, что кроме полей post_title, post_content и post_excerpt не может быть никаких других полей. Обсуждение об этом можете почитать в тикете #43867 (там говорят, что, возможно, список полей будет расширен).
В общем, описание и примеры отредактированы, невиновные наказаны, непричастные награждены! А нам урок, тщательнее проверять описания других ребят, за что им огромное спасибо, держите в тонусе! Одна голова хорошо, а двеурод лучше! Приносим свои извинения 🕊
Закралось сомнение, что информация из этой заметки правдива. Мы когда-то делали заметку Добавляем поиск по метаполю в обычный поиск WordPress. Приходилось извращаться. Получается, благодаря новому хуку, теперь этот код в утиль? К сожалению, нет.
Проверили всё поглуже. На скриншоте код класса WP_Query{}, на нём видно, что кроме полей post_title, post_content и post_excerpt не может быть никаких других полей. Обсуждение об этом можете почитать в тикете #43867 (там говорят, что, возможно, список полей будет расширен).
В общем, описание и примеры отредактированы, невиновные наказаны, непричастные награждены! А нам урок, тщательнее проверять описания других ребят, за что им огромное спасибо, держите в тонусе! Одна голова хорошо, а две
👍14
Forwarded from Финты WordPress (Artem)
А вы знаете, что полной поддержки php 8.1 и выше, нет ни в ядре, ни в большинстве плагинов? Как только переключаешь на 8.1 тут же вываливается вагон
На такой случай рекомендую подавлять именно deprecated, а все остальные ошибки оставить.
Это очень просто сделать плагином KAGG Compatibility. Плагин подавляет
Скачать плагин
На заметку: Плагин предназначен для разработчиков, в нем нет настроек. Все работает через Mu плагин
deprecatedНа такой случай рекомендую подавлять именно deprecated, а все остальные ошибки оставить.
Это очень просто сделать плагином KAGG Compatibility. Плагин подавляет
deprecated но оставляет все остальные ошибки, что позволяет спокойно заниматься разработкой на php 8.1 и выше. Скачать плагин
На заметку: Плагин предназначен для разработчиков, в нем нет настроек. Все работает через Mu плагин
WordPress.org
KAGG Compatibility
The plugin blocks error messages of any level from WordPress core, plugins, and themes.
🔥16❤2👎1
Функция wp_admin_notice() │ WP 6.4.0
Формирует и выводит на экран HTML код заметки (сообщение, ошибку) в верхней части страницы админ-панели.
Да-да, вы не ослышались! Наконец-то в 2023 году такую функцию добавили и теперь не нужно самостоятельно верстать и выводить такие заметки, как мы это делали на хуке admin_notices. Сконфигурировали функцию - получили результат. Также в функции есть хук-событие wp_admin_notice, пока мы не придумали кейс, где бы он понадобился. Может вы подскажете?
Ещё может пригодиться родительская функция wp_get_admin_notice(), например при проверках в foreach - собираете ошибки в массив, а потом в нужный момент выводите на экран всем скопом (такое поведение можно найти в участке кода формирования меню в админке). Другой кейс из движка - страница с опциями - идёт проверка на наличие той или иной опции (значения) и, если что-то не так, функция вызывается прямо рядом в таблице опций.
Возникает вопрос, ведь заметки призваны отображаться вверху страницы, а не как в предыдущих кейсах в таблице и пунктах меню, как так? А всё просто: специальный JS скрипт после рендринга страницы пробегает по DOM и все заметки перемещает в нужное место в порядке их вывода на экран. Это очень удобно!
Но, не смотря на такое удобство, мы призываем по возможности для порядка и логичности вызывать эти функции на специальных хуках, указанных в описании. Подчеркнём, что прямой рекомендации от тех же разработчиков WP мы не нашли на данный момент, это наше личное мнение.
https://wp-kama.ru/function/wp_admin_notice
Формирует и выводит на экран HTML код заметки (сообщение, ошибку) в верхней части страницы админ-панели.
Да-да, вы не ослышались! Наконец-то в 2023 году такую функцию добавили и теперь не нужно самостоятельно верстать и выводить такие заметки, как мы это делали на хуке admin_notices. Сконфигурировали функцию - получили результат. Также в функции есть хук-событие wp_admin_notice, пока мы не придумали кейс, где бы он понадобился. Может вы подскажете?
Ещё может пригодиться родительская функция wp_get_admin_notice(), например при проверках в foreach - собираете ошибки в массив, а потом в нужный момент выводите на экран всем скопом (такое поведение можно найти в участке кода формирования меню в админке). Другой кейс из движка - страница с опциями - идёт проверка на наличие той или иной опции (значения) и, если что-то не так, функция вызывается прямо рядом в таблице опций.
Возникает вопрос, ведь заметки призваны отображаться вверху страницы, а не как в предыдущих кейсах в таблице и пунктах меню, как так? А всё просто: специальный JS скрипт после рендринга страницы пробегает по DOM и все заметки перемещает в нужное место в порядке их вывода на экран. Это очень удобно!
Но, не смотря на такое удобство, мы призываем по возможности для порядка и логичности вызывать эти функции на специальных хуках, указанных в описании. Подчеркнём, что прямой рекомендации от тех же разработчиков WP мы не нашли на данный момент, это наше личное мнение.
https://wp-kama.ru/function/wp_admin_notice
🔥18👍2❤1
Как мы ищем более детальную информацию о хуке или функции?
Если опустить изучение самого кода в движке, то можно сказать сразу идём в трекер и ищем среди тикетов, так как большая часть всякой всячины зарождается именно там. Находим тикет(ы), посвященный, например функции и там узнаём, что за потребность была в ней, какой кейс человек пытался решить внедрением такой функции и много другой не менее интересной информации попадается. Так рождаются более полные описания и добавляются примеры из жизни.
Если вы разрабатываете на WordPress, то крайне рекомендуем посматривать эти тикеты. Так же вы можете помочь другим (а по сути всем, кто пользуется WP), написав патч к описанной в тикете проблемы. Ну или написать свой тикет, если заметили ошибку в движке, или же у вас есть предложения по оптимизации или другое виденье как что-то должно работать по-другому. В этом отчасти сила WordPress - совместная работа и волонтёрство.
https://core.trac.wordpress.org/timeline
Если опустить изучение самого кода в движке, то можно сказать сразу идём в трекер и ищем среди тикетов, так как большая часть всякой всячины зарождается именно там. Находим тикет(ы), посвященный, например функции и там узнаём, что за потребность была в ней, какой кейс человек пытался решить внедрением такой функции и много другой не менее интересной информации попадается. Так рождаются более полные описания и добавляются примеры из жизни.
Если вы разрабатываете на WordPress, то крайне рекомендуем посматривать эти тикеты. Так же вы можете помочь другим (а по сути всем, кто пользуется WP), написав патч к описанной в тикете проблемы. Ну или написать свой тикет, если заметили ошибку в движке, или же у вас есть предложения по оптимизации или другое виденье как что-то должно работать по-другому. В этом отчасти сила WordPress - совместная работа и волонтёрство.
https://core.trac.wordpress.org/timeline
❤9👍3
WP-Kama.ru
Как мы ищем более детальную информацию о хуке или функции? Если опустить изучение самого кода в движке, то можно сказать сразу идём в трекер и ищем среди тикетов, так как большая часть всякой всячины зарождается именно там. Находим тикет(ы), посвященный,…
Последнее время, я лично, чаще всего пользуюсь специальным сервисом для быстрого поиска по тикетам. Это своего рода индексатор/зеркало/каталогизатор тикетов. Работает быстро, интерфейс приятный, ищет классно. Что ещё надо? :)
Это проект с открытым исходным кодом, можно скачать с github и развенуть у себя при надобности.
Сам проект https://tracsearch.wpteamhub.com/
Это проект с открытым исходным кодом, можно скачать с github и развенуть у себя при надобности.
Сам проект https://tracsearch.wpteamhub.com/
❤6
Ну и на последок, всё шлифуем, поискав нужное в коде плагинов и тем. Я так понял, он индексирует все темы и плагины из репозитория, что впечатляет. Это идеальное место набрать реальных примеров использования функций и хуков! Ну кроме личного опыта, о котором в следующем посте :)
Обязательно в закладки, чудо сайт!
https://wpdirectory.net/
Обязательно в закладки, чудо сайт!
https://wpdirectory.net/
❤4👍2🙏1
Насчёт лично опыта.
Это пожалуй основополагающий способ появления описаний и примеров на сайте. Работая на реальных проектах, постоянно появляются примеры, которые 1 - могут пригодиться другим, 2 - 100% рабочие в контексте их использования, 3 - могут понадобиться нам же в будущем. В целом сайт, это наш блокнот: что-то сделали на работе/хобби, пошли добавили на сайт, чтобы потом заново не придумывать и воспользоваться при необходимости. Это касается и кода и вообще мыслей по тому или иному поводу, свои наблюдения, выводы.
И говоря слова "наш сайт" мы имеем в виду более широкий круг людей, чем его редакторы. То есть и вас тоже :) так, ваши вопросы помогают пополнять коллекцию решений, ваши замечания помогают уточнять/исправлять информацию и держать в актуальном состоянии, а также непосредственно ценны ваши наработки, которые вы скидываете в комментариях и в личку. Огромное вам спасибо за это! ❤️🤝
Напоминаем, что у каждого есть возможность добавить свой пример. Заходите на страницу функции, нажимаете кнопку "Добавить пример" и заполняете формочку (см. скриншот). А также вы можете голосовать там же за понравившиеся примеры.
Это пожалуй основополагающий способ появления описаний и примеров на сайте. Работая на реальных проектах, постоянно появляются примеры, которые 1 - могут пригодиться другим, 2 - 100% рабочие в контексте их использования, 3 - могут понадобиться нам же в будущем. В целом сайт, это наш блокнот: что-то сделали на работе/хобби, пошли добавили на сайт, чтобы потом заново не придумывать и воспользоваться при необходимости. Это касается и кода и вообще мыслей по тому или иному поводу, свои наблюдения, выводы.
И говоря слова "наш сайт" мы имеем в виду более широкий круг людей, чем его редакторы. То есть и вас тоже :) так, ваши вопросы помогают пополнять коллекцию решений, ваши замечания помогают уточнять/исправлять информацию и держать в актуальном состоянии, а также непосредственно ценны ваши наработки, которые вы скидываете в комментариях и в личку. Огромное вам спасибо за это! ❤️🤝
Напоминаем, что у каждого есть возможность добавить свой пример. Заходите на страницу функции, нажимаете кнопку "Добавить пример" и заполняете формочку (см. скриншот). А также вы можете голосовать там же за понравившиеся примеры.
👍16❤7
Оказывается, появились настройки в ТГ, которые не доступны сразу. Только по согласию бояр.
Кому не жалко, подайте чуть голосов на развитие https://t.iss.one/wpkama?boost
Кому не жалко, подайте чуть голосов на развитие https://t.iss.one/wpkama?boost
❤4💩3😢2🥰1👌1
Forwarded from Денис Янчевский
Привет! Это Денис Янчевский. В былые времена, мы с Николаем Мироновым активно организовывали митапы💪
А сегодня, я представляю вам свою еженедельную рассылку про WordPress и с попугаем. Она бесплатная и выходит по пятницам.
Сегодня как раз вышел третий выпуск https://wphub.space/newsletter/wpletter-17-11-2023/
Отслеживать новые выпуски можно в соцсетях:
👉 Канал в Telegram
👉 Канал в Дзене
👉 Сообщество в ВК
Увидимся! 🤗
А сегодня, я представляю вам свою еженедельную рассылку про WordPress и с попугаем. Она бесплатная и выходит по пятницам.
Сегодня как раз вышел третий выпуск https://wphub.space/newsletter/wpletter-17-11-2023/
Отслеживать новые выпуски можно в соцсетях:
👉 Канал в Telegram
👉 Канал в Дзене
👉 Сообщество в ВК
Увидимся! 🤗
👍11💩4❤2
С версии 3.15, Query Monitor позволяет разработчикам выполнять проверки, которые создадут запись об ошибке в панели Query Monitor "Логи (Logs)", если проверка не пройдена.
Это удобная обертка для логирования ошибок, которая будет оповещать вас о проблемах в коде.
https://wp-kama.ru/plugin/query-monitor/assertions
Это удобная обертка для логирования ошибок, которая будет оповещать вас о проблемах в коде.
https://wp-kama.ru/plugin/query-monitor/assertions
🔥19👍6❤2
Хук-фильтр pre_http_request │ WP 2.9.0
Позволяет оборвать выполнение HTTP запроса и вернуть указанное значение.
Может пригодиться для обрыва HTTP запросов, не грамотно сделанных плагинов, тестирования и других задач.
https://wp-kama.ru/hook/pre_http_request
Позволяет оборвать выполнение HTTP запроса и вернуть указанное значение.
Может пригодиться для обрыва HTTP запросов, не грамотно сделанных плагинов, тестирования и других задач.
https://wp-kama.ru/hook/pre_http_request
👍14🤔1
Добавили на страницы с WordPress хуками и функциями ссылку на поиск по ним в тикетах для тех, кто хочет узнать о них больше.
🔥32👍12
Во-первых, всех с Наступающим Новым Годом!
Пусть все будет WordPress в следующем году!
Во-вторых, обновил на сайте версию PHP на 8.1.
Переписал/исправил/адаптировал очень много кода, поэтому возможны баги. Phpcs-ами, phpstan-ами прошелся, должно быть ок, но всякое бывает.
Если кто-то что-то заметит, пожалуйста пишите в личку и в комментах к этому сообщению! Заранее спасибо!
Пусть все будет WordPress в следующем году!
Во-вторых, обновил на сайте версию PHP на 8.1.
Переписал/исправил/адаптировал очень много кода, поэтому возможны баги. Phpcs-ами, phpstan-ами прошелся, должно быть ок, но всякое бывает.
Если кто-то что-то заметит, пожалуйста пишите в личку и в комментах к этому сообщению! Заранее спасибо!
👍30🔥17🎄13❤3🤡2🐳1
Статистика вклада сообщества в ядро WordPress за 2023 год.
https://make.wordpress.org/core/2024/01/11/a-year-in-core-2023/
https://make.wordpress.org/core/2024/01/11/a-year-in-core-2023/
👌8