Расширенные категории

WordPress, Для разработчиков, Плагины Прокомментировать

Плагин для расширения скудного функционала вордпресовских категорий.

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

В результате мы имеем следующее:

  1. Возможность выбора шаблона при создании/редактировании категории.
  2. API для полноценная работы с мета данными.
  3. Добавлен Action “edit_category_advanced” который вызывается между основной формой редактирования и кнопкой Save(странно, что разработчики WP до сих пор не реализовали это).

Создание шаблонов:

Для начала необходимо создать файл шаблона, чтобы WordPress его увидел, в код PHP следует поместить следующий комментарий:

<?php
    /*
    Category Template: Template name
    */
?>

После это в редакторе категорий появится возможность изменения шаблона.

Немного про API произвольных полей:

Добавление данных

<?php add_category_meta($term_id, $meta_key, $meta_value, $unique = false); ?>

Удаление данных

<?php delete_category_meta($term_id, $key, $value = '');?>

Получение данных

<?php get_category_meta($term_id, $key, $single = false); ?>

Получить все мета данные

<?php get_category_custom($term_id); ?>

Скачать плагин тут »

5 комментариев to “Расширенные категории”

  1. sonika:

    Пытаюсь использовать на вп 2.7.1 и 2.8.4, но кроме выбора шаблона при редактировании/создании рубрики ничего нового не появляется. Вроде как еще доп. поля должны быть?
    http://img3.imageshack.us/img3/1640/wp27extendedcategories.png

  2. Сергей:

    Плагин реализовывает только API:

    Функции: add_category_meta, delete_category_meta, get_category_meta, delete_category_meta_by_key, get_category_custom, а так же добавляет Action edit_category_advanced на форму редактора категорий.

    Поля прейдется делать самим :)

  3. Виктор:

    будет ли работать для wp2.3

  4. Сергей:

    Нужно проверить, должен работать!

  5. compass:

    Не работает в 2.9.1, или это только у меня? Выдает кучу ошибок вместо поля выбора шаблона.

Написать комментарий

Статьи RSS Комментарии RSS Log in