Как вывести название любой категории в любом месте шаблона

Приветствую Вас дорогие читатели!  Несмотря на то что сейчас пол первого ночи решил я по быстрому накать в свой любимый блог пару строк полезной (по край мере я на это надеюсь) инфы. Не буду вас мучить долгой вступительной речью приступлю сразу к сути дела.

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

Вывод ссылки и названия на категорию

То есть в нас есть несколько блоков в которых выводится информация с различных категорий.  Но дело здесь совсем не в блоках с информацией эту информацию легко выводить используя скласс WP_Query (о котором мы поговорим в дальнейших публикациях), здесь фишка в том, что каждый блок имел название в виде ссылки на категорию, кликнув на которою, пользователь попадал на страницу где он может прочитать все записи категории.  То есть, к примеру у нас есть блоки «С кем мы сотрудничаем», «Информация», (см. рис выше)  это должны быть ссылки на конкретные категории перейдя по которым мы попадаем на все записи категории.

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

В общем ближе к делу. Для того чтобы в любом месте шаблона вывести любое название категории и ссылку на эту категорию нам понадобится две простые функции wordpress.

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

<?php get_cat_name($id_cat) ?>

Где в качестве параметра ($id_cat) передается идентификатор рубрики которую нам нужно вывести, к примеру:

<?php echo get_cat_name(7) ?>

Данная строка нам выведет название рубрики с идентификатором — 7.

Это что касается названия категории, если же нам нужно вывести ссылку на любую категорию можно воспользоваться другой функцией:

<?php get_category_link($id_cat) ?>

Где как и в случаи с функцией get_cat_name() мы передаем идентификатор рубрики ссылку которой нам нужно получить:

<?php  echo get_category_link(7)  ?> 

Данная запись выведет ссылку на категорию с идентификатором — 7 .

Итак, как получить название категории мы знаем, так же знаем, как получить ссылку на категорию. Теперь мы можем все это объединить в один код и получить название рубрики с ссылкой на все её записи, вод собственно код:

<a href="<?php echo get_category_link(7) ?>"><?php echo get_cat_name(7) ?></a>

Вод собственно и все, надеюсь данную информацию вы сможет применить на своих проекта.  Так что добавляем блок в закладки и заходим в гости 🙂 .  А я пошел спать… Удачи всем!!!