Помощник
|
Помогите с плагином advanced custom fields, не могу вывести метку на странице записи |
sen8
|
Сообщение
#1
|
||
|
|
||
|
|||
mmkulikov |
5.5.2016, 14:34;
Ответить: mmkulikov
Сообщение
#2
|
|
Покажите что выведет
Код <?php var_dump(get_post_meta($post->ID, 'tag_1', true)); ?>
-------------------- VPS от 5€ |
|
|
sen8
|
Сообщение
#3
|
|
mmkulikov, выводит вот такой текст
CODE array(1) { [0]=> string(1) "5" }
-------------------- |
|
|
mmkulikov |
5.5.2016, 15:50;
Ответить: mmkulikov
Сообщение
#4
|
|
Код <?php echo get_post_meta($post->ID, 'tag_1', true)[0]; ?> Стоп, не прав Это только id элемента таксонометрии У плагина ACF есть api - Вам сюда Код <?php echo get_field('tag_1', $post->ID)->name; ?>
Сообщение отредактировал mmkulikov - 5.5.2016, 15:58 -------------------- VPS от 5€ |
|
|
sen8
|
Сообщение
#5
|
|
mmkulikov,
CODE <?php echo get_field('tag_1', $post->ID)->name; ?> Попробовал этот код - ничего не выводит - пусто. -------------------- |
|
|
mmkulikov |
5.5.2016, 17:48;
Ответить: mmkulikov
Сообщение
#6
|
|
Попробуйте так
Код <?php the_field('tag_1', $post->ID); ?> -------------------- VPS от 5€ |
|
|
sen8
|
Сообщение
#7
|
|
mmkulikov, выводит цифру "5"
-------------------- |
|
|
mmkulikov |
5.5.2016, 18:49;
Ответить: mmkulikov
Сообщение
#8
|
|
Код <?php
$term = get_category(get_field('tag_1', $post->ID)); echo $term->name; /* stdClass Object ( [term_id] => 85 [name] => Category Name [slug] => category-name [term_group] => 0 [term_taxonomy_id] => 85 [taxonomy] => category [description] => [parent] => 70 [count] => 0 [cat_ID] => 85 [category_count] => 0 [category_description] => [cat_name] => Category Name [category_nicename] => category-name [category_parent] => 70 ) */ ?> -------------------- VPS от 5€ |
|
|
TwistedAndy |
6.5.2016, 18:00;
Ответить: TwistedAndy
Сообщение
#9
|
|
|
Добрый день. В настройках плагина создал новое поле (тип поля = Таксономия) с именем поля = tag_1. На странице с записью в шаблоне ВП вывожу его при помощи кода В настройках поля вам нужно указать возвращаемое значение: ID или объект. Судя по всему, у вас сейчас возвращается ID. Если вам требуется получить ссылку на записи с меткой, то этого достаточно. Выглядеть это будет примерно так: Код if ($tag_id = get_field('tag_1', $post->ID)) { echo get_tag_link($tag_id); } Это выведет href ссылки на метку. Если требуется выводить и ее имя, то в настройках поля нужно указать, что требуется возвращать объект. Ссылку в этом случае можно получить так: Код if ($tag = get_field('tag_1', $post->ID)) { echo '<a href="' . get_tag_link($tag->term_id) . '">' . $tag->name . '</a>'; }
-------------------- |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 725 | 21.2.2024, 23:42 автор: Mixatraider |
|
Д.А.; wm, pm, peyeer, okpay, qiwi, яд, advanced cash, приват 24, любой банк | 1 | Дмитрий Анатольевич | 5320 | 21.7.2021, 16:54 автор: maxmer |
|
Помогите рещить проблему с монитором. Почему низкое разрешение при подключении монитора через displayport? |
0 | Levels | 1701 | 11.12.2020, 0:48 автор: Levels |
|
Помогите кто нибудь получить партнерку Росбанк! | 7 | heisenberg_mw | 2339 | 7.8.2020, 9:28 автор: heisenberg_mw |
|
Помогите найти тему пожалуйста | 7 | virtas | 12460 | 24.7.2020, 17:02 автор: -JamesSmips- |
Текстовая версия | Сейчас: 18.4.2024, 2:20 |