Кодинг

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

Управляем загрзукой скриптов в админке 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’ ); Справедлив и обратный пример, когда нужно подгружать скрипт лишь на какой-то…

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

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

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

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

Читать полностью
Скрываем листинг wp-includes в htaccess

Отображается список файлов в wp-includes. Как скрыть? (Решение)

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

Иногда на некоторых серверах и дешевых (иногда и на дорогих) хостингах возникает ситуация, когда содержимое папок, к примеру папки wp-includes можно просмотреть. В целях безопасности подобного лучше не допускать, поэтому я настоятельно рекомендую добавить в стандартный .htaccess, находящийся в корне вашего сайта, следующую строчку: Options -Indexes Это действие позволит вам скрыть листинг вложенных файлов и…

Читать полностью
функция wp_loginout()

Выход из системы — Логаут (logout) на WordPress

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

Очень простая конструкция, которая может оказаться Вам полезной. Код ниже работает следующим образом: Когда пользователь авторизован — показываем ссылку на «Выход», когда пользователь не авторизован — выводим ссылку на форму ввода логина и пароля. Самое просто это воспользоваться функцией wp_loginout(). Функция сама по себе выводит на экран готовую ссылку входа/выхода. Также можно пойти чуть более…

Читать полностью
Создаем капчу

Капча без лишних скриптов и плагинов

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

Предлагаю вашему вниманию вариант довольно простой капчи, которая тем не менее неплохо себя зарекомендовала в борьбе со спамом. Данную капчу я в основном использую в тех случаях, когда клиент просит прикрутить защиту от ботов статичному сайту. Возьмем простую форму с одним полем «Телефон» и окошком для ввода капчи. <form method="post"> <label class="b-name">Телефон:<input type="text" min="6" name="tel"…

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