Intereting Posts

Если инструкция для проверки post_content

Я пытаюсь написать оператор if, чтобы проверить post_content, и если нет post_content, чтобы захватить содержимое поля textarea. Ниже мой код и с этим, на данный момент это только рендеринг «Массив» на странице. Любая помощь приветствуется. Спасибо!

КОД:

<?php foreach ($partners as $partner) { $a_description = get_post_meta($partner->ID, "a_description"); ?> <div class="partner-content"> <?php if ($partner->post_content && !$a_description) { ?> <?php echo $partner->post_content ?> <?php } else { ?> <?php echo get_post_meta($partner->ID, $a_description, true); ?> <?php } ?> </div> <?php } ?> 

Solutions Collecting From Web of "Если инструкция для проверки post_content"

Следующая строка неверна

 <?php echo get_post_meta($partner->ID, $a_description, true); ?> 

Если вы посмотрите внимательно, вы фактически проходите

 get_post_meta($partner->ID, "a_description") 

к $key параметру get_post_meta поскольку это значение, присвоенное $a_description

Скорее всего, вы должны изменить $a_description только на a_description

РЕДАКТИРОВАТЬ

Эта строка

 <?php echo get_post_meta($partner->ID, $a_description, true); ?> 

должен, скорее всего, быть

 <?php echo get_post_meta($partner->ID, 'a_description', true); ?>