Я пытаюсь написать код, который делает класс span исчезающим, если настраиваемое поле пустое.Через css я добавляю запятую, так как поле fieldlocation находится за более ранними метаданными.
Однако, если я запрограммирую его, как показано в коде ниже, класс span просто не появится вообще.this-> post_ID необходим, поскольку данные должны отображаться на обзорной странице, где в некоторых статьях отсутствует поле "согласие".Что мне здесь не хватает, кто-нибудь?
<span class="td-author-date">
<?php if( $author_photo != '' ) { echo $this->get_author_photo(); } ?>
<?php echo $this->get_author();?>
<?php echo $this->get_date();?>
<?php $concertlocatie = the_field( "concertlocatie" , $this->post->ID ); //etc...?>
<?php if ( $concertlocatie ) : ?><span class="metacelocation"><?php echo $concertlocatie; ?><?php endif; ?></span>
<?php echo $this->get_comments();?>
</span>
</div>
css
.home .metacelocation:before,
.category-306 .metacelocation:before {
content: ', ';
text-transform: none;
font-weight: normal;
color: #aaa;
display: inline-block;
position: relative;
top: 2px;
}