Используя расширенный плагин настраиваемого поля, у меня есть настраиваемый тип сообщения, которому назначены различные настраиваемые поля.
Я пытаюсь вывести все данные, содержащиеся в гибком поле содержимого "content"
У меня он выводит «text_ad» нормально, но по какой-то причине я не могу понять нашу «newsletter_article», которая является объектом сообщения - любое направление, чтобы заставить эту работу работать, было бы потрясающим.
Прочтите этот https://www.advancedcustomfields.com/resources/fflexible-content/ и этот https://www.advancedcustomfields.com/resources/post-object/ а>
<?php
// check if the flexible content field has rows of data
if( have_rows('content') ):
// loop through the rows of data
while ( have_rows('content') ) : the_row();
if( get_row_layout() == 'text_ad' ):
echo the_sub_field('text_ad_title');
echo the_sub_field('text_ad_url');
echo the_sub_field('text_ad_description');
elseif( get_row_layout() == 'newsletter_article' ):
$post_object = get_sub_field('the_newsletter_article');
if( $post_object ):
$post = $post_object;
setup_postdata( $post );?>
<strong><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></strong>
<?php
wp_reset_postdata();
endif;
endif;
endwhile;
else :
// no layouts found
endif;
?>