Я создаю сайт недвижимости, на котором есть главная недвижимость на главной странице. Чтобы определить свойство как выбранное, я создал флажок acf со значением «Да», когда установлен флажок. Я попытался отфильтровать сообщения, проверив, установлен ли флажок, но я не могу понять это. Вот мой код, который не работает;
<?php
$args = array(
'post_type' => 'property',
'posts_per_page' => 1,
'meta_key' => 'featured_property',
'meta_value' => 'Yes'
);
$query = new WP_Query( $args );
?>
<?php if( $query->have_posts() ) : ?>
<?php
$main_field = get_field('images');
$first_row = $main_field[0];
$img = $first_row['image'];
$img_crop = $img['sizes']['fresh_size'];
?>
<img src="<?php echo $img_crop; ?>" alt="featuredproperty" class="img-fluid">
<?php wp_reset_postdata(); ?>
<?php endif; ?>
ПРОЧИТАЙТЕ ЭТО: для тех, кто пытается сделать это с флажком, как я не сделал. после небольшого исследования я выяснил, что «Флажки хранятся как сериализованные данные, и вы не сможете использовать WP_Query для фильтрации по полю« Флажок »вместо этого. Используйте вместо этого true / false и проверьте, равно ли значение« 1 »или« 2 ». «В зависимости от того, что вы пытаетесь достичь.
https://support.advancedcustomfields.com/forums/topic/using-checkbox-fields-in-custom-queries/