Начинаю медлено трудиться над функциональностью и юзабилити блога. У меня появилась необходимость вывести перечень всех записей одной рубрики WordPress на отдельную страницу, в частности категорию Уроки AutoCAD. Получается необычное содержание, либо оглавление  категории, вынесенное на отдельную страницу. Это делается чтобы уроки автокад, размещённые на сайте, попросту не терялись среди вторых записей.

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

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

Легче всего создать новый шаблон страницы WordPress на базе ветхого шаблона страницы. Итак, заходим на хостинг, в папку с темой WordPress, ищем в том месте файл page.php (главный шаблон страницы), и копируем его в эту же папку с темой под новым именем. У меня папка с темой находится тут: public_html/wp-content/themes/название_темы_wordpress Думаю, у вас также

На некоторых хостингах имеется опция копировать фал под другим именем в любую директорию. У меня же таковой опции нет, исходя из этого я новый файл с именем  page-category.php, и скопировала в него все содержимое файла page.php Сейчас нам нужно сделать так, дабы WordPress определял новую страничку как шаблон страниц.

Для этого в самое начало файла вставляем следующий код:

На следующем этапе  необходимо удалить стандартное содержание страницы, в частности заголовок и текст страницы, и вывести на страницу перечень заголовков из категории. Тут нужно быть аккуратным и не удалить лишнее (div-ы, header, footer и другие элементы оформления страницы).

Я удалила следующий кусок кода, что выводит обычный пост на страницы WordPress:

На место этого кода я засунула следующий кусок кода, что выводит заголовки всех постов из определенной категории: Все уроки AutoCAD, размещённые на сайте

По окончании category_name=  укажите маленький адрес (ярлык) нужной категории.

Его возможно взглянуть в меню Записи — Рубрики в админке WordPress. В поле showposts=  пишем количество заголовков постов, которое необходимо вывести на странице. Сейчас в админке WordPress создаем новую страницу, и в поле Атрибуты страницы — Шаблон выбираем наименование снова созданного шаблона.

В случае если все сделано верно, то у вас обязана показаться новая страница со перечнем всех записей в выбранной категории. Пример таковой страницы. Заголовки записей будут выводится сверху вниз — от самой новой до самой ветхой.

Сейчас возможно красиво отформатировать вывод заголовков категорий на странице. Для этого эту часть кода

заключаем, к примеру, в для маркированного перечня, либо задаем необходимый нам шрифт/размер/цвет текста ссылок.

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