Получение значений произвольных полей терминов таксономии
24 июл. 2015 г., 16:09:56
Просмотры: 20.8K
Голосов: 2
Я добавил произвольное поле с названием 'cognome_nome' в мою произвольную таксономию 'authors'. Я хочу отобразить на странице архива список всех значений 'cognome_nome' терминов.
Примеры:
1.термин
- Имя: Elena P
- ярлык: elena_p
- cognome_nome: P Elena
2.термин
- Имя: Andrea P
- ярлык: andrea_p
- cognome_nome: P Andrea
Я хочу отобразить:
- P Elena
- P Andrea
и так далее... Как вы думаете, это возможно?
Заранее спасибо :)
РЕДАКТИРОВАНИЕ
Я использую этот код для вывода всех терминов:
$terms = get_terms( 'authors' );
if ( ! empty( $terms ) && ! is_wp_error( $terms ) ){
echo '<ul>';
foreach ( $terms as $term ) {
// Выводим список терминов со ссылками
echo '<li> <a href="' . get_term_link( $term ) . '">' . $term->name . '</a></li>';
}
echo '</ul>';
}

Elena
111
Комментарии
Все ответы на вопрос
1
3
Используете ли вы плагин Advanced Custom Fields? Если да, попробуйте этот вариант, возможно он сработает:
foreach ($terms as $term) {
// $cognome_nome будет содержать "P Elena" или "P Andrea" в вашем случае
$cognome_nome = get_field('cognome_nome', $term->taxonomy.'_'.$term->term_id);
}

Nam
131
24 июл. 2015 г. 21:29:27
Комментарии
Спасибо большое, @Nam! Ты не знаешь, как можно отсортировать список по алфавиту? Например, у меня есть: A Daniel, P Andrea, P Elena, Z Carl.
Я пробовал orderby => name
, но это не сработало..

27 июл. 2015 г. 15:27:13
Должно работать, ты всё ещё используешь get_terms('authors') для получения терминов, верно?

28 июл. 2015 г. 12:34:52
Похожие вопросы
1
ответов
1
ответов