Кодинг
PHP-шпаргалки и полезные советы по программированию.

Как подключить скрипты в админке 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’ ); Справедлив и обратный пример, когда нужно подгружать скрипт лишь на какой-то…
Читать полностью
Как логировать php переменную (WordPress дебаг)
Любому разработчику очень важно уметь пользоваться дебагом и логировать важные переменные и иные действия. Это не только ускоряет процесс отладки, но и позволяет создать по-настоящему качественную тему или плагин. Я уже писал про инструментарий для качественной разработки (в том числе и про плагин Debug Bar для WordPress), однако, считаю, что необходимо сказать еще вот о…
Читать полностью
Отображается список файлов в wp-includes. Как скрыть? (Решение)
Иногда на некоторых серверах и дешевых (иногда и на дорогих) хостингах возникает ситуация, когда содержимое папок, к примеру папки wp-includes можно просмотреть. В целях безопасности подобного лучше не допускать, поэтому я настоятельно рекомендую добавить в стандартный .htaccess, находящийся в корне вашего сайта, следующую строчку: Options -Indexes Это действие позволит вам скрыть листинг вложенных файлов и…
Читать полностью
Выход из системы — Логаут (logout) на WordPress
Очень простая конструкция, которая может оказаться Вам полезной. Код ниже работает следующим образом: Когда пользователь авторизован — показываем ссылку на «Выход», когда пользователь не авторизован — выводим ссылку на форму ввода логина и пароля. Самое просто это воспользоваться функцией wp_loginout(). Функция сама по себе выводит на экран готовую ссылку входа/выхода. Также можно пойти чуть более…
Читать полностью
Капча без лишних скриптов и плагинов
Предлагаю вашему вниманию вариант довольно простой капчи, которая тем не менее неплохо себя зарекомендовала в борьбе со спамом. Данную капчу я в основном использую в тех случаях, когда клиент просит прикрутить защиту от ботов статичному сайту. Возьмем простую форму с одним полем «Телефон» и окошком для ввода капчи. <form method="post"> <label class="b-name">Телефон:<input type="text" min="6" name="tel"…
Читать полностью