WordPress, Advanced Custom Fields, задать div class

MrDesigner
На сайте с 31.01.2008
Offline
193
617

День добрый!

Помогите, плз, чайнику.

В такой конструкции, которая выводится через Advanced Custom Fields,

<?php

$queried_object = get_queried_object();
$taxonomy = $queried_object->taxonomy;
$term_id = $queried_object->term_id;
the_field('addfield_category', $taxonomy . '_' . $term_id);
?>

где addfield_category - текстовое поле.

Как задать тексту, который в нём выводится, например, класс <div class="td-category-description">?

Спасибо!

Z
На сайте с 20.07.2008
Offline
76
#1

Все функции в wp, что начинаются с the_ сразу выводят содержимое своей деятельности, поэтому

<?php 
$queried_object = get_queried_object();
$taxonomy = $queried_object->taxonomy;
$term_id = $queried_object->term_id;
?>
<div class="td-category-description"><?php the_field('addfield_category', $taxonomy . '_' . $term_id); ?></div>

Либо используйте функцию get_field() , если нужно вывести где-то потом

MrDesigner
На сайте с 31.01.2008
Offline
193
#2

Zaandr, благодарю!

PS
На сайте с 07.06.2018
Offline
34
#3

рекомендую еще делать проверку

<?php 
$queried_object = get_queried_object();
$taxonomy = $queried_object->taxonomy;
$term_id = $queried_object->term_id;
?>

<?php if( get_field('addfield_category') ): ?>
<div class="td-category-description">
<?php the_field('addfield_category', $taxonomy . '_' . $term_id); ?>
</div>
<?php endif; ?>

зачем выводить пустой блок? :)

MrDesigner
На сайте с 31.01.2008
Offline
193
#4

prihod_slnk, планируется выводить доп. поле для описания каждой категории. Ни одна категория не останется без этого заполненного поля.

Имеет ли тогда смысл делать проверку?

зы. я ни разу не программист, посему больно не бейте. ))

Z
На сайте с 20.07.2008
Offline
76
#5

Проверка лишней не будет. Если на классе td-category-description будут какие-то дополнительные отступы или другие стили, то хорошо чтобы они не применялись если содержимого нет.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий