2013-09-27 2 views
1

У меня есть обычная таксономия, которую я использую в пользовательском типе сообщений. Я добавил настраиваемое поле в свою таксономию через Advance Custom Fields.получить метаданные из пользовательской таксономии Wordpress

Мне нужно вызвать метаданные, которые выбраны на моей странице taxonomy.php. Я могу назвать идентификатор пользовательской таксономии с этим кодом ...

$term = get_cat_ID(single_cat_title('slug',false)); 
echo $term 

Это возвращает идентификатор таксономии правильно, так что теперь мне просто нужно запросить метаданные этого конкретного идентификатора, чтобы найти значение поля «list_template '

помощь оценена

+0

Я пробовал это ... но он разбивает $ term = get_cat_ID (single_cat_title ('', false)); \t $ template = get_tax_meta ($ term, 'list_template'); – Jaymes

+0

Удалось ли вам это решить? Я с той же проблемой здесь –

+0

просто добавил решение в качестве ответа. – Jaymes

ответ

0

Вы можете использовать функцию get_post_meta в WordPress для достижения этой цели, это ссылка get_post_meta к нему в WordPress Codex.

+0

get_post_meta, похоже, не работает для метасономии мета. если мне не удастся передать идентификатор таксономии в функции get_post_meta – Jaymes

0

я сделал. Вот код, который я использовал.

$templateCategory = "patient_category_$catIdChild"; 
$template = get_field('list_template', $templateCategory); 

patient_category - моя обычная таксономия. Так что просто используйте свой слизень в своем месте.

$ catIdChild - это индивидуальный идентификатор таксономии. Поэтому, как только у вас есть свой налоговый идентификатор, вы можете подключить эту переменную, чтобы получить запрос о конкретной таксономии.

list_template - это пуля моего пользовательского поля на моей странице таксономии, поэтому, очевидно, замените его на свой собственный полевой пул.

Сообщите мне, если вам нужна помощь.

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