WP DS FAQ — это плагин создания списка вопросов и ответов в вашем блоге, то есть FAQ’а. Я просмотрел около десятка подобных плагинов, но ничего лучше WP DS FAQ мне не попалось. Или плагины не работают на WordPress версии 2.7 и выше или они слишком уж простые и не дают никакой возможности настроить хоть что-то. WP DS FAQ в этом плане выгодно отличается от всех конкурентов, хотя назвать его идеальным я бы тоже смог, некоторые функции вроде вывода ответов на вопросы с помощью ajax (свернутый вывод) выглядят круто, только вот я совершенно не уверен в том, что подгружаемые через ajax ответы будут проиндексированы поисковиками.
А если ответы не индексируются и их нельзя найти при поиске, то какой в них смысл? Впрочем, никто не заставляет пользоваться свернутым выводом, можно использовать и развернутый вывод, правда при большом количестве вопросов страница будет выглядеть не слишком удобной, но это уже мелочи.
Скачиваем плагин с его домашней страницы и устанавливаем его:
- Распаковываем архив.
- Копируем папку wp-ds-faq в /wp-content/plugins/.
- Заходим в админку блога на вкладку «Плагины» и активируем плагин.
Формально в плагине есть русский язык, тем более, что его автор русский. Только вот ни на одном из своих блогов заставить плагин использовать русские файлы локализации мне не удалось. Уж не знаю в чем причина, никаких ошибок в исходном коде плагина по этому поводу мне найти не удалось. Для настройки плагина это никакой роли не играет, там и так все понятно без перевода, но вот в самом блоге на странице FAQ’а будут английские слова вроде «Question», «Answer» и других, следовательно, придется ковырять плагин и переводить эти слова в нем напрямую.
И настройки плагина и добавление вопросов с ответами находятся в «Параметрах\DS FAQ«. Вот тут использование ajax’а более чем уместно, так как с ним процесс наполнения FAQ’а достаточно удобен.
Первое, что мне понравилось в плагине это возможность добавлять неограниченное количество разных FAQ’ов. То есть к любой объемной статье можно добавить свой собственный FAQ. Как ни странно, но почти все аналогичные плагины дают возможность вставить лишь один FAQ в блоге, как будто FAQ это что-то типа одной единственной карты сайта.
Вторая вещь, которая мне показалась удобной это возможность настроить cssвывода прямо в настройках плагина. К сожалению, стиль настраивается сразу для всех FAQ’ов, а хотелось бы, чтобы у каждого FAQ’а мог быть свой собственный стиль. Очень надеюсь, что автор плагина добавит такую возможность в плагин.
Вывести FAQ можно и на страницах и в записях. Для этого используется тег [dsfaq id=»…»], где …. это номер FAQ’а (1, 2 и т. д.). Плагин сам вам подскажет, у какого FAQ’а какой должен быть тег вызова.
Вывести FAQ можно двумя путями, как я уже сказал. Это развернутый и свернутый вывод. При развернутом выводе сначала выводятся все вопросы, а под ними все ответы. При свернутом выводе показываются все вопросы, а ответ загружается ajax’ом при клике на вопрос. Я бы предпочел, чтобы ответы уже были загружены, но не показывались до клика на вопросе, все-таки не всегда использование современных технологий бывает оправданным. А было бы удобно выводить свернутый FAQ в конце объемной статьи и общий развернутый FAQ с глобальными вопросами.
Есть в плагине и ограничения: он работает только с PHP 5, имейте это ввиду.