Делаем словарь в блоге на 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. Добавьте в закладки постоянную ссылку.

Один комментарий на «Делаем словарь в блоге на WordPress»

  1. Павел говорит:

    Плагин m-Snap установил на денвере всё вроде работает но на сервере работать отказывается. Хотя устанавливается без ошибок. При попытке открыть главную страницу сайта всё что находится ниже кода этого плагина отрубается. не знаете почему это происходит?

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

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