@andreyguryev

Как сделать фильтр в выводе массива через foreach?

Имеется:

$portfolio = new_cmb2_box( array(
        'id'            => 'portfolio',
        'title'         => 'Настройки',
        'object_types'  => array( 'portfolio', ),
    ) );
    $portfolio->add_field(array(
        'id'            => $prefix . 'portfolio__preview-video',
        'type'          => 'file',
        'name'          => 'Видео-превью',
    ));
    $portfolio->add_field(array(
        'id'            => $prefix . 'portfolio__full-video',
        'type'          => 'file',
        'name'          => 'Полное видео',
    ));

    $portfolio->add_field(array(
        'id'            => $prefix . 'portfolio__cover',
        'type'          => 'file',
        'name'          => 'Обложка',
    ));

	$portfolio->add_field(array(
        'id'            => $prefix . 'portfolio__utm',
        'type'          => 'text',
        'name'          => 'UTM-метка',
    ));


Данные массива(медиафайлы) выводятся кодом:

<?php foreach($portfolio_videos as $num => $video): ?>
					
					<li>
						<a
							class="playlist__link open-full-video"
							href="#"
							data-poster="#video-playlist-poster-<?php echo $video->ID; ?>"
							data-title="<?php echo $video->post_title; ?>"
							data-content="<?php echo $video->post_content; ?>"
							data-full-video="<?php echo get_block_video_bg($f->get('portfolio__full-video', $video->ID)); ?>"
							data-preview-video="<?php echo get_block_video_bg($f->get('portfolio__preview-video', $video->ID)); ?>">

							<?php echo $video->post_title; ?>
						</a>
					</li>
				<?php endforeach; ?>


Как выводить элементы массива у которых задан "portfolio__utm" как "Italy"?

Большое спасибо!
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы