Я создаю веб-сайт с помощью WordPress и Advanced Custom Fields (ACF). В моем цикле я хочу проверить категорию и затем попасть в строки ACF. Но почему-то петли кажутся сломанными. Для ясности я сейчас только выводю заголовки. В моем wp admin есть названия: один, два, три, четыре, пять, интервью.
Это мой код:
<?php
if( have_posts() ):
while( have_posts() ): the_post();
$category = get_the_category( $post->ID );
$category_id = $category[0]->cat_ID;
$category_slug = $category[0]->slug;
// Content redirects for 'sessions'
if( $category_slug == 'sessions' ){
if( have_rows('content') ):
while( have_rows('content') ): the_row();
echo the_title();
endwhile;
endif;
}
// Content redirects for 'sessions'
elseif( $category_slug == 'interviews' ){
echo the_title();
}
endwhile;
endif; ?>
Это вывод:
«FiveFiveFiveFiveFiveFourFourFourFourFourThreeThreeThreeThreeOneOneOneOneOneInterview»
СКРИНШОТ:
без петли ACF выход идеален: по одному на каждый. Но я не могу понять, что с ним не так.
Я действительно застрял в этом, надеюсь, кто-то может помочь, спасибо!
Задача ещё не решена.
Других решений пока нет …