Записки админа

Записки админа

Пагинация (pagination) WordPress

Если вы пользуетесь плагином Custom post types, может возникнуть такая ситуация, что стандартная пагинация не будет работать. Именно так у меня приключилось с одним сайтом. Не знаю, возможно нужно было просто обновить движок и все бы заработало, но сайт был сделан очень давно, и при обновлении движка до 5-ой версии частично переставал работать. Так что пришлось помогать стандартной функции правильно рисовать пагинацию. Далее

reCAPTCHA + WordPress. Установки капчи от гугл на форму комментариев.

В данной статье рассмотрим подключение капчи от гугл на стандартные отзывы к статьям WordPress. Конечно существуют плагины выполняющие такие задачи, но на сайте, который мне пришлось обслуживать они почему-то не работали.

Итак начнем. Первое, что необходимо сделать это получить ключи API key pair тут. Далее

Настройка reCAPTCHA v2 от Google.

Для установки Capcha v.2 от Google необходимо иметь аккаунт Google. Если он у вас есть, переходим по ссылке

Там выбираем reCAPTCHA v2 тип флажок, вводим для какого домена мы будем ее использовать, принимаем условия и жмем регистрация.

После этого мы попадаем на страницу с данными о вашей капче и краткой инструкцией по настройке (ссылка на скрипт и div-блок для вставки в html-код формы сайта).

Принцип действия капчи таков. При загрузке страницы загружается java-скрипт капчи и сама капча. Скрипт каким-то хитрым образом анализирует действия посетителя сайта, когда тот ставит галочку в поле “Я не робот” и при отправке данных формы на сервер вместе с данными формы отправляются идентификатор данного анализа в пост-переменной $_POST[‘g-recaptcha-response’]. Далее

Создание страницы настроек вашего плагина в админке сайта (WordPress).

WordPress плагины позвлют расширить возможности системы, добавляя в нее новые функции и облегчают администрирование сайта или управление контентом.

В WordPress существует Options API с помощью которого происходит регастрация параметров плагина и обращения к ним по  ID, а также Settings API служащий инструментом для внесения изменений в панель администратора. В результате чего ваш плагин может иметь собственную страницу с настройками.

Перво-наперво, нужно создать страницу или группу страниц настроек плагина в админке сайта. Затем создать интерфейс для настроек плагина. Сделать это можно так. Далее

WordPress. Обновление без FTP.

В зависимости от настройки серверов обновление движка/тем/плагинов может требовать от пользователя адрес сервера, логин и пароль для FTP. Обычно это происходит, когда веб-сервер запущен от имени другого пользователя. Попробуйте добавить в wp-config.php строку:

…и обновление будет происходить напрямую.

P.S. Информация взята с wordpress.org