2014-03-31 2 views
0

Я ищу для хранения пользовательского имени таксономии в переменной, чтобы я мог использовать ее в другом разделе моего короткого кода. Я думал, что использование get_the_terms будет работать, но я должен что-то упустить.Как сохранить имя пользовательской таксономии в переменной

$franchise = get_the_terms($HeroID, 'hero-content'); 

Сообщение зарегистрирован один пункт в героя-контента систематике, и мне нужно, чтобы иметь возможность хранить имя, что в переменной $ франшизы или слизняка.

Редактировать: «hero-content» - это имя моей пользовательской таксономии, и я хотел бы сохранить название категории, которую я выбрал в соответствии с таксономией «содержание героя», которая будет храниться в переменной $ franchise.

+1

Что такое $ franchise? –

+0

Я бы хотел, чтобы $ franchise была названием категории, которую я выбрал в соответствии с таксономией «содержание героя». – Greenhoe

+0

'другой раздел моего короткого кода': можем ли мы увидеть первый и второй разделы? – brasofilo

ответ

0

Это должно работать нормально, предполагая, что сообщение с идентификатором $HeroID является правильным, и ваша таксономия верна, и это сообщение действительно находится в этой таксономии.

Вы сказали, что возвращаете массив, ну, что происходит, когда эта функция будет успешной, отметьте «Возвращает» the codex.

Сделайте это, чтобы узнать, есть ли $franchise;

<pre> 
    <?php var_dump($franchise); ?> 
</pre> 

Так функция обнаружила, что его пост на самом деле имеет несколько членов этой систематики, и вернуть их всех к вам, в массиве.

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

+0

Когда я это делаю, он печатает «1», а не имя термина – Greenhoe

+0

. Обновили ответ. T используйте 'var_dump' вместо' print_r'. Кроме того, вы можете поделиться кодом, из которого вы объявляете '$ franchise', где вы пытаетесь использовать этот' var_dump'. –

Смежные вопросы