Немного о таксономиях WordPress и произвольных типах записей

Для того что бы каким-либо разным образом систематизировать, представлять и структурировать контент в WordPress, существуют таксономии и произвольные типы записей.
Например вы хотит по мимо стандартных «записей» и «страниц» WordPress, сделать еще свой тип записей с меню в админке — например «Вакансии».

Для этого следует:

1) Внести правки в файл function.php вашей текущей темы

 

2) Создать два шаблона для вывода архива ваших Вакансий и для показа каждой вакансии

Так как выше в коде мы создали таксономию «cat_jobs» и тип записей «jobs», создаём соответственно файлы в корне вашей темы «taxonomy-cat_jobs.php» (для отображения архива вакансий) и «single-jobs.php» (для отображения отдельной вакансии). Если вы любите эксперементировать с отображением, тогда возьмите содержимое файла «archive.php» и заполните им «taxonomy-cat_jobs.php», а из файла «single.php» содержимое в «single-jobs.php». Просто пустые файлы «single-jobs.php» и «taxonomy-cat_jobs.php» дадут вам на сайте «белый лист».

3) Зайти в настройки вашего WordPress в меню «Постоянный ссылки» и нажать кнопку сохранить. Данное действие нужно что бы не получать ошибку 404 при заходе на страницу новой таксономии и произвольного типа записи.

Итогом в админке у вас будет вот такая штука

PS: Способ чисто технический. Для достижения такого-же эффекта есть много хороших плагинов.

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

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