Категории ‹ CasePress — WordPress - Google Chrome (2013-03-29 17.27.49)

Редактирование шаблонов доступно в разделе редактирования рубрик.

Шаблоны заголовков строятся на основе трех типов шорткодов:

  1. Meta shortcode  ( пример ‘[meta key=»mymetakey»]’  )
  2. Term shortcode ( пример ‘[term param=»name»]’  )
  3. Post shortcode ( пример  ‘[post param=»post_title»]’  )

Атрибуты шорткодов:
  • Универсальные
  • Частные

Универсальные:

  • processor = «function»   , где function — функция пост обработки данных шорткода (например                   [meta key = «initiator» processor=»get_the_title»] — в результате работы будут выведен заголовок записи типа «person», id которого хранится в метаполе «initiator» для записей типа «cases»).
  • post_id = «»  ,  атрибут в который можно передать id требуемой записи, по умолчанию авто заголовок и авто описание строятся на основе id созданного поста.
Частные:
  • key =»mymetakey» (доступно для meta shortcode), где «mymetakey» — ключ метаполя. Возвращает содержимое метаполя  для текущего поста  (или того, id которого указано в атрибуте post_id).
  • taxonomy = «taxonomy» (доступно для term shortcode), где «taxonomy» — название таксономии для более быстрой и подробной выборки terma, по умолчанию — false.
  • param = «paramkey»  (доступно для term shortcode, post shortcode), где «paramkey» — ключ, требуемого параметра, например для term — «term_id» «term_name». Для post — «post_title» , «post_parent» — фактически по этому ключу можно выбрать любое поле из требуемой таблицы (terms или posts)
Процедура скрытия заголовков при создании нового дела, происходит на основе выбранной категории.
Методами jQuery проверяется установленное значение текущей категории в select #cametch-functions             (   jQuery(«#camech-functions :selected»).val()  ), после чего, Ajax запросом проверяется наличие правил формирования заголовков, и при их нахождении скрытие полей ввода.