get_category_by_slug()
Отримує дані категорії з її альтернативної назви (слагу).
1 раз – 0.000684 сек
(повільно) | 50000 разів – 18.52 сек
(повільно) |
PHP 7.0.2, WP 4.4.2
(повільно) | 50000 разів – 18.52 сек
(повільно) |
PHP 7.0.2, WP 4.4.2
Хуків немає.
Повертає
Объект|false
. Дані категорії.
Використання
get_category_by_slug($slug);
-
$slug
(рядок) (обов’язковий) - Альтернативна назва категорії. Назва, яка використовується в URL.
Приклади
#1 Отримаємо ID категорії, передавши функції її ярлик
$cat = get_category_by_slug('category-name'); $id = $cat->term_id;
Змінна $cat міститиме такі дані:
// ID категорії $cat->cat_ID // Назва категорії $cat->cat_name // Альтернативна назва категорії $cat->category_nicename // Опис категорії (задається на сторінці редагування категорії) $cat->category_description // ID батьківської категорії $cat->category_parent // Кількість записів у категорії $cat->category_count
#2 Як виглядає об’єкт, що повертається
$cat = get_category_by_slug( 'codex'); /* WP_Term Object ( [term_id] => 37 [name] => Кодекс [slug] => codex [term_group] => 0 [term_taxonomy_id] => 37 [taxonomy] => category [description] => У цій рубриці зібрані статті [parent] => 3 [count] => 41 [filter] => raw [term_order] => 1 [cat_ID] => 37 [category_count] => 41 [category_description] => У цій рубриці зібрані статті [cat_name] => Кодекс [category_nicename] => codex [category_parent] => 3 ) */
список змін
З версії 2.3.0 | Введено. |
Код get_category_by_slug() get category by slug WP 6.0.2
function get_category_by_slug( $slug ) { $category = get_term_by( 'slug', $slug, 'category' ); if ( $category ) { _make_cat_compat( $category ); } return $category; }