Уроки по WordPress

Хитрости при написании плагина под Вордпресс

Маленькая хитрость при написании админки плагина под WP

| Нет комментариев | Глазунов

Известно, что чем больше плагинов, тем сильнее они тормозят работу сайта, причем не только фронтэнд, но и бэкэнд. Все потому, что разработчики зачастую тащат с собою свои велосипеды. Возьмем к примеру плагин форм обратной связи, а именно, страницу со списком всех созданных пользователем форм. Все разделы плагина внешне выглядят стандартно. В шапке таблички имеем чекбокс,…

Читать полностью

Полезная регулярка для Notepad++ при переводе плагинов

| Нет комментариев | Глазунов

Последнее время я довольно часто занимаюсь переводами разных плагинов на русский язык. К сожалению, далеко не все из них хорошо подготовлены к переводу своими авторами. Одна из самых распространенных ошибок — отсутствие идентификатора перевода _e() и __(), т.е. в плагине прописано к примеру __(‘Surname:’) вместо __(‘Surname:’ , ‘zacepka’). В таких случаях приходится дописывать данный параметр…

Читать полностью
Cпособ передачи данных из php в js

Удобный способ передачи данных из php в js

| Нет комментариев | Глазунов

Когда код php и js скриптов расположен в одном файле и требуется передать лишь простое значение (число или текст), разумно пользоваться echo. Однако, при передаче массивов, а также в случаях, когда php и js разнесены по разным файлам — стоит использовать json_encode в пхп и forEach в js (в случаях, когда надо расшарить весь объект)…

Читать полностью
Управляем загрзукой скриптов в админке WordPress

Как подключить скрипты в админке WP не на всех страницах

| Нет комментариев | Глазунов

При написании очередного плагина под WP столкнулся с необходимостью исключить подгрузку скрипта на странице «Плагины» — «Установленные». Решение подсказал модератор Вордпресса.

Справедлив и обратный пример, когда нужно подгружать скрипт лишь на какой-то конкретной страничке админки. К примеру, если мы захотим, чтобы скрипт подгружался только на страницах создания записей, то код будет таким:

 

Читать полностью
wp debug

Как логировать php переменную (WordPress дебаг)

| Нет комментариев | Глазунов

Любому разработчику очень важно уметь пользоваться дебагом и логировать важные переменные и иные действия. Это не только ускоряет процесс отладки, но и позволяет создать по-настоящему качественную тему или плагин. Я уже писал про инструментарий для качественной разработки (в том числе и про плагин Debug Bar для WordPress), однако, считаю, что необходимо сказать еще вот о…

Читать полностью