Делаем словарь в блоге на WordPress

Думаю многие ищут что то типа «плагин словаря на wordpress, как сделать словарь на движке вордпресса, как упорядочить записи в блоге на wordpress» и тд.

Я и сам искал подобный плагин но поиски не увенчались успехом.

Что требовалось мне — сделать в блоге словарь терминов в своем(и не только) изложении. Сторонние скрипты использовать не хотелось поэтому вся надежда была на wordpress.

Раз готовых решений не находилось а писать такой плагин с нуля не представлялось возможным ввиду сильной занятости я стал думать над альтернативой..

И так начну я излагать мое решение задачи:

Сперва я создал отдельную категорию для Словаря.

Согласитесь что не логично и не правильно смешивать записи из с словаря с остальными постами блога — будет сильная путаница.

Поэтому я установил и настроил плагин Sideblog WordPress Plugin со следующими параметрами:

Записи из категории «Словарь» не будут отображаться на Главной, т.е. в основном массиве постов блога, и не будут идти в rss . О том как это сделать можно прочитать здесь.

Теперь раздел «Словарь» по сути не имеет ничего общего с блогом, точнее с записями в блоге.

Но он все так же остается несколько неудобным в плане поиска необходимых терминов (записей).

Для упорядочения и структурирования нам поможет  m-Snap — плагин для алфавитного указателя в wordpress.
Этот плагин создает алфавитную и цифровую навигацию по блогу, что бы вы имели представление о нем ниже выкладываю картинку

m-snap-wordpress

Устанавливаем, активируем плагин.

Если мы добавим код  в шаблон страницы

<?php if (function_exists(‘m_snap’)) {m_snap();}?>

То альфа-индекс появится на всех страницах и будет работать по всем рубрикам. Нам этого не нужно.

Поэтому необходимо внести изменения в код вызова :

<?php if (function_exists(‘m_snap’)) {m_snap(array(‘cat_id’=>*));}?>

где * — ID категории «Словарь».

Теперь альфа-индекс будет работать только по заданной рубрике, но отображается все равно на всех страницах блога.

Этот недостаток поможет нам исправить кодекс)

В wprdpress есть возможность использовать индивидуальные шаблоны для каждой рубрики.

Вот мы и создадим персональный шаблон под наш словарь.

Для этого скопируем основной файл шаблона и переименуем копию в category-*.php где * опять же ID рубрики «Словарь».

Вуоля! и все работает так как надо)) Теперь у нас обычный блог но при нажатии на рубрику «Словарь» мы получаем структурированный список терминов, отделенный от основной массы записей.

ЗЫ: код вызова плагина в шаблоне можно обернуть в отдельный DIV и раскрасить ка душе угодно)

На этом всё)) Спешу откланяться)

Запись опубликована в рубрике wordpress. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *