Неработающие плагины с JavaScript и функция wp_enqueue_script

Однажды, установив на один блог такие плагины как WP Polls и WP Postratings, была замечена следующая ошибка:

  • плагины выдавали содержание, но не работали

При исследовании исходного кода страницы было определено, что просто не загружаются их JS библиотеки, необходимые для срабатывания. Ведь плагины работают на AJAX (хотя в плагине голосования это вроде можно отключить, но так не интересно).

Чтобы исправить это, необходимо найти в файлах wp-polls.php и wp-postratings.php соответственно функцию wp_enqueue_script, подгружающую нужные нам js-скрипты. Один из параметров функции равен true. Просто заменить на false, и все должно заработать.

Что это за параметр? Этот параметр как бы говорит WordPress загружать эти скрипты в конце страницы. Все было бы хорошо, если бы это сработало. Скорее всего, глюк был в выбранном шаблоне. Но если этот баг плагинов можно исправить подобным образом, то и не нужно менять шаблон. С параметром false js-скрипты этих плагинов будут загружаться в шапке вашего сайта, что даст опросам и голосованию за пост отлично работать!

Использование Akismet для борьбы со спамом на разных сайтах

Оригинал статьи на английском:  The Best Ways to Fight Spam by Justin Shreve. Хотя об Akismet в WordPress сказать особо нечего. Надо лишь активировать плагин и ввести API-key. А в статье речь пойдет об интеграции Akismet в другие движки или на свой самописный сайт. То есть Akismet собирает спам не только с блогов на WP, но и с многих других, что расширяет охват.

AkismetAkismet — служба для борьбы со спамом от создателей WordPress. Главное преимущество её в том, что борьба со спамом коллективная.

Akismet может быть интегрирован в любой проект. Для этого вам требуется получить API-key для доступа к интерфейсу. Получить его можно бесплатно для некоммерческого использования, или за $5 в месяц для коммерческого — не так уж и много. Есть много плагинов для работы с Akismet, ссылки на которые даны ниже. А пока посмотрим, как подключить Akismet к собственному проекту.

Добавление проверки коммнетариев на спам от Akismet на вашем сайте

Чтобы получить ключ вам необходимо зарегистрироваться наhttp://wordpress.com/signup/. API-key не привязан ни к какому конкретному сайту, и вы сможете использовать там, где вам понадобиться.

Читать далее «Использование Akismet для борьбы со спамом на разных сайтах»

Привет!

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

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