Если вы интересуетесь данным вопросом - вступайте в группу, вас автоматически подпишет на рассылку о новых материалах этой группы.
Вы сможете подписаться на выход новых материалов группы.
Вы сможете подписаться на новые комментарии к выбранной записи группы.
Найти в группе
Категории группы
Публикации группы
Вы сможете подписаться на выход новых материалов группы.
Вы сможете подписаться на новые комментарии к выбранной записи группы.
Как редактировать плагин WordPress, чтоб при его обновлении изменения не потерялись
- этот вопрос часто задают новички в WordPress.
Невозможно плагин покрыть всевозможными настройками и обвесить фильтрами на каждый чих. Но решение есть - всё зависит от ситуации, что именно необходимо поменять.
Ниже советы подходят и для WordPress темы (но не будет рассмотрен процесс создания дочерней темы - об этом читайте на сайте WP-Kama) и для дополнений к WP-Recall. Т.е. расширять вы можете весь вордпресс.
Важно усвоить простое правило - ядро (файлы) плагина править напрямую нельзя.
Но у себя воздействовать - можно.
И т.к. это кастомизация - вы, например, столкнётесь с какой либо проблемой - то вы должны отключать все кастомизации и смотреть на дефолтном состоянии. Обратившись к автору плагина за решением проблемы - он в первую очередь попросит вас отключить кастомизации. Вопрос не сдвинется с места, пока вы не вернёте так, как было. Автор плагина не будет поддерживать чужие кастомизации.
Вы сможете подписаться на выход новых материалов группы.
Вы сможете подписаться на новые комментарии к выбранной записи группы.
Неприятной неожиданностью вывалилось обновление вордпресс 5-й версии.
Все было хорошо, пока я не зашел на редактирование страницы на которой был вписан шорткод.
Я получил фатальную ошибку (фаталити - моя версия):
Fatal error: Uncaught error: Call to undefined function rcl_user_action()
Подробности:
"Какого черта творится" подумал я - ведь зайдя на страницу с прошлой записью, где не было шорткода, проблемы там не было.
Ошибка в логах подсказала мне - что функция не определена. И я вижу шорткод, единственный шорткод, что выводит список пользователей (больше в этой записи ничего нет).
Вы сможете подписаться на выход новых материалов группы.
Вы сможете подписаться на новые комментарии к выбранной записи группы.
Несколько часов провел заставляя работать функцию wp_set_script_translations()
В вордпресс 5.0 появилась новая функция wp_set_script_translations()
- она должна устанавливать строки для перевода js-строк.
Предыстория такова: после обновления на вордпресс 5.0 в его новом редакторе блоков у моего блока исчез перевод. До этого под руководством Gutenberg переводы из js подхватывались и все работало как часы.
Вы сможете подписаться на выход новых материалов группы.
Вы сможете подписаться на новые комментарии к выбранной записи группы.
В этом руководстве я расскажу: как установить вебпак (webpack), его зависимости и настроить объединение и минимизацию скриптов через него.
Это первая часть серии "Webpack в NetBeans проекте".
Вы сможете подписаться на выход новых материалов группы.
Вы сможете подписаться на новые комментарии к выбранной записи группы.
На одном стриме я увидел что автор работает с проектом в NetBeans. Это хорошо. Но меня смутила реализация концепции проекта в нетбинсе.
Там было организовано следующим образом - создан проект и он брал свое начало с корня dev сайта. Т.е. он включал в себя сам вордпресс и все подпапки с плагинами. Автор заходил в папку плагина - и правил его оттуда
Скрин со стрима - сорри - лучшего качества нет:
На мой вопрос - зачем весь вордпресс в проекте (и почему концепцию проектов нарушаешь)? - был получен ответ: "Ну а как же - автозаполнение иначе работать не будет, ведь нетбинс не знает о функциях вордпресс".
В этом уроке я вам расскажу как глобально добавить поддержку функционала автозавершения WordPress функций - и у вас во всех проектах будет высвечиваться автодополнение ВП функций и референс из автодоков вы получите (что принимает функция, возвращает и т.п.).
Вы сможете подписаться на выход новых материалов группы.
Вы сможете подписаться на новые комментарии к выбранной записи группы.
Интересный баг обнаружил при работе дополнения на мультисайте WordPress. Здесь расскажу о нем, его не очевидном выявлении и это поможет вам избежать подобных промашек.
Предыстория:
Вначале один пользователь сообщил мне что активировав мое дополнение для WordPress плагина WP-Recall он не может перейти в консоль управления мультисайтом (Управление сетью->Консоль)
Вот сюда:
Ок,
"Какую ошибку выдает на момент перехода? Что в Error.log сервера?"
Вы сможете подписаться на выход новых материалов группы.
Вы сможете подписаться на новые комментарии к выбранной записи группы.
В первой части я разобрал топ-100 WordPress функций и рассказал о методике, по которой я собирал данные. Во второй части я рассмотрел более 50 самых используемых wordpress разработчиками (плагинов) actions.
В этой части входные данные всё те же, и я отобрал 50 самых используемых вордпресс фильтров (add_filter). И снова повторюсь - для познания мастерства плагиностроения под ВП вы должны знать эти фильтры - они позволяют вклиниться внутрь механизма WordPress.
Не все динамические фильтры, возможно, попали в топ и по некоторым динамическим фильтрам может быть погрешность +-3 или 5. Это не отменяет тот факт и показатель значимости этих фильтров.
Вы сможете подписаться на выход новых материалов группы.
Вы сможете подписаться на новые комментарии к выбранной записи группы.
В первой части я разобрал топ-100 WordPress функций и рассказал о методике, по которой я собирал данные (почитайте по ссылке).
В этой части входные данные всё те же, только я отобрал более 50 самых используемых вордпресс экшенов (add_action). И снова повторюсь - для познания мастерства плагиностроения под ВП вы должны знать эти хуки.
Их конечно огромное кол-во, но этот топ, в виде настольной книги, у вас быть обязан. Новичок (да и не только), часто сталкивается с ситуацией когда ему необходимо в определенный момент (событие) выполнить свой код - вордпресс actions для этих целей и созданы. Написать свой плагин новичку становится проще когда он знает что почитать и с чего начать.
В вордпресс есть некоторые динамические хуки - статистика по ним тут может быть не совсем верной или вовсе отсутствовать. Например такой хитрый хук состояний записи {old_status}_to_{new_status} - его и без этой таблицы вы обязаны знать.
Вы сможете подписаться на выход новых материалов группы.
Вы сможете подписаться на новые комментарии к выбранной записи группы.
В этой статье я собрал список самых популярных WordPress функций. И это действительно так и есть - ведь я собрал здесь >150 плагинов и сравнил функции, которые они используют, с существующими ВП функциями.
Итак: на входе у нас WordPress v4.9.1 (623 php файла, 330 000 строк кода), папки plugins и themes у него пустые.
и я буду функции из него сравнивать с используемыми функциями из 152-х плагинов. Там 15423 php файла (3 599 426 строк кода. 117 мегабайт).
Новичкам, познающим азы плагиностроения под вордпресс, данный список должен стать настольной книгой - ведь самые топовые плагины используют эти функции, а это значит: что их знать обязательно. Изучив API WordPress вы сможете легко ориентироваться в этой сфере и применять при решении своих задач.