Я пытаюсь получить всплывающее окно, если URL текущей страницы находится в meta_key popup_display_pages.popup_display_pages - это массив.
Он не отображает купоны с добавленным meta_query.Я неправильно использую meta_query?
<?php global $wp;
$currentURL = home_url( $wp->request );
$args = array (
'post_type' => 'popup',
'posts_per_page' => '-1',
'meta_query' => array(
array(
'key' => 'popup_display_pages',
'value' => $currentURL,
'compare' => 'IN'
)
)
);
$recent = new WP_Query($args); if($recent->have_posts()) :?>
<?php while($recent->have_posts()) : $recent->the_post();?>
<div class="coupon test">
<?php the_content();?>
</div>
<?php endwhile;
endif;?>
Изменить 1
Var_Dump для $ currentURL: string (31) "http://localhost:8888/test-page" Var_Dump для $ Recent:https://hastebin.com/lihojohabi.cpp
Ответы на вопросы:
- Да, тип записи называется popup
- Вот массив, хранящийся в meta_key popup_display_pages:
a: 2: {i: 0; s: 31: "http://localhost:8888/test-page";i:1;a:1:{i:0;s:31:" http://localhost:8888/test-page";}}