PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Klinch
Отправлено: 26 Апреля, 2017 - 11:26:02
Post Id


Частый гость


Покинул форум
Сообщений всего: 214
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




Доброго времени суток!

На Wordpress установлен Woocommerce. Допустим, есть категория "Категория 1", внутри неё "Подкатегория 1" и внутри неё "Товар 1".

Когда я нахожусь на странице товара, мне нужно как-то получить id/имя (в общем данные) подкатегории, к которой этот товар принадлежит.

Пробовал подобным способом:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  $current_cat_name = $wp_query->get_queried_object()->slug;
  4. echo $current_cat_name;
  5. ?>
  6.  


Способ работает, но только если я нахожусь в "Категории 1" или "Подкатегории 1" - стоит мне перейти на страницу товара и название категории пропадает.

Обгуглил уже всё что мог - нигде не нашел ответа... такая простейшая функция, а столько геморроя. Буду очень благодарен за подсказку.
 
 Top
Klinch
Отправлено: 26 Апреля, 2017 - 13:30:47
Post Id


Частый гость


Покинул форум
Сообщений всего: 214
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




Нашёл такое решение:

PHP:
скопировать код в буфер обмена
  1. $lm_cats=array_shift(get_the_terms( $post->ID, 'product_cat' ));
  2. $lm_cat_name=$lm_cats->name;
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« CMS и фреймворки »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB