swp_get_post_parent_cat

Функция swp_get_post_parent_cat() позволяет получить данные о категориях в виде объекта, к которым принадлежит текeщая запись.

Установка функции WordPress

Для использования данной функции, разместите её в файл functions.php вашей темы WordPress. после размещения, функция станет доступна для вызова из любой части темы.

1
2
3
4
function swp_get_post_parent_cat($post_id = false, $cut_num = 0){
	$parent_cats = get_the_category($post_id);
	return $parent_cats[$cut_num];
}

Параметры:

  • $post_id — ID записи, категории которой Вы хотите получить
    (по умолчанию: текущая запись)
  • $cut_num — Номер категории по порядку в результатах (0 — это первая категория, 1 — вторая и т.д.). Т.е. если запись привязана сразу к нескольким категориям, то по умолчанию будет получена информация о первой категории в этом списке, но при необходимости, вы можете задать номер категории (не ID категории в системе) и таким образом, получить данные о нужной категории. (по умолчанию 0)

Пример использования:

1
2
3
4
5
6
7
8
9
10
11
12
//Вернёт данные о первой категории привязанной к текущей записи
swp_get_post_parent_cat()
 
//Вернёт данные первой категории привязанной к записи с ID = 15
swp_get_post_parent_cat(15)
 
//Вернёт данные о второй категории привязанной к записи с ID = 15
swp_get_post_parent_cat(15, 1)
 
//Вывод ссылки на родительскую категорию
$parent_cat = swp_get_post_parent_cat(); 
<a href="<?php echo get_category_link($parent_cat->term_id); ?>"><?php echo $parent_cat->cat_name; ?></a>

Оставить комментарий


3 − = два