Intereting Posts
Неправильная каноническая ссылка на страницах wp-admin Настройка домашней страницы WordPress не работает при первой загрузке сокращенный синтаксис для настраиваемых полей Как редактировать страницы wordpress через cpanel? Регистрация пользователя WordPress + bbPress – недружественная? Автоматическое удаление сообщения в определенную дату Как запросить значение out put? Используя $ wpdb в плагине, какие данные он возвращает? Добавить термин в приложение, представленное с лицевой стороны аргумент массива do_action передается как ссылка не копия Как отобразить список 5 пользовательских типов сообщений в зависимости от комментариев? Администратор сайта создан с помощью wpmu_create_blog, доступным только во второй попытке Необходимо изменить метатеги WordPress … Включает короткие текстовые сообщения WordPress WP_Query только ОДИН пост, не будет работать Мета-значение не сохраняется для запланированных сообщений

Получить текущую информацию о категории, которую пользователь в настоящее время находится в категории.php

Я хочу получить текущую информацию о деталях, которые пользователь включен в category.php.

$category = get_the_category(); $slug = $category[0]->slug; // Why is this an array ? 

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

Но если есть подкатегории, это (родительская категория и) возвращает массив из 2 или более.

 http://domain.com/category/cat-name/ -> get_the_category() returns an array of 2 http://domain.com/category/cat-name/sub-cat-name/ -> get_the_category() returns an array of 2 

Solutions Collecting From Web of "Получить текущую информацию о категории, которую пользователь в настоящее время находится в категории.php"

Вы используете неправильную функцию. Пытаться:

 $thiscat = $wp_query->get_queried_object(); var_dump($thiscat); 

Я не знаю точно, что вы хотите делать с этой информацией, но вы получите объект (stdClass) с ~ 15 элементами в нем. Вы должны быть в состоянии найти то, что вам нужно.

Обычно для извлечения идентификатора категории текущего архива категории обычно используется следующее:

$cat_id = get_query_var('cat')

чтобы получить детали, вы можете использовать:

$cat = get_category( $cat_id )

http://codex.wordpress.org/Function_Reference/get_category

Я также получил это из следующего:

 $cur_cat_id = get_cat_id(single_cat_title("",false)); $category = get_category($cur_cat_id); 

Но я думаю, что решения s-ha-dum лучше.