Документация

Документация по использованию wordpress-плагинов, а также полезные советы и фишки по php.

Адаптивное меню без скриптов

Как сделать адаптивное меню без скриптов (инструкция)

| Нет комментариев | Максим

Чаще всего при разработке раскрывающегося мобильного меню применяют пару строк js-кода, который реагирует на клик (равно касание) по кнопке, отвечающей за раскрытие меню. После касания, как правило, скрипт заменяет или добавляет класс к элементам меню, применяя тем самым нужные стили. В примере ниже, я покажу, как создавать подобные меню без использования js. На чистом html+css.…

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

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

| Нет комментариев | Максим

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

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

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

| Нет комментариев | Максим

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

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

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

| Нет комментариев | Максим

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

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

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

| Нет комментариев | Максим

При написании очередного плагина под WP столкнулся с необходимостью исключить подгрузку скрипта на странице «Плагины» — «Установленные». Решение подсказал модератор Вордпресса. function ic_enqueue($hook) { if ( ‘plugins.php’ == $hook ) {return;} wp_enqueue_script( ‘my_custom_script’, plugin_dir_url( __FILE__ ) . ‘myscript.js’ ); } add_action( ‘admin_enqueue_scripts’, ‘ic_enqueue’ ); Справедлив и обратный пример, когда нужно подгружать скрипт лишь на какой-то…

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