我有一系列城市名称
$cities = array('Ludhiana','Doraha','Jagraon','Moga','Phillaur','Ahmedgarh');
在我的wordpress实现中,我有一个名为'cty_name'的自定义字段
现在,我想在'cty_name'自定义字段中查询包含任何数组值的帖子。我知道这可以在Wp_Query函数中使用meta_query来完成,但是无法解决这个问题。
请引导我快速有效地获取这些帖子,实际上我会在数组中拥有大约100个值,并且将每个值与帖子进行比较会效率低下。
谢谢,
编辑:
我解决了这个问题,虽然这是一个简单的问题......但是谢谢你的支持
$cities = array('Ludhiana','Doraha','Jagraon','Moga','Phillaur','Ahmedgarh');
$args = array(
'post_type' => 'city_posts',
'meta_query' => array(
array(
'key' => 'cty_name',
'value' => $cities,
'compare' => 'IN'
)
)
);
答案 0 :(得分:3)
我解决了这个问题,但这很简单...感谢所有人的支持
$cities = array('Ludhiana','Doraha','Jagraon','Moga','Phillaur','Ahmedgarh');
$args = array(
'post_type' => 'city_posts',
'meta_query' => array(
array(
'key' => 'cty_name',
'value' => $cities,
'compare' => 'IN'
)
)
);
答案 1 :(得分:-1)
尝试使用wp_query
的尺码,即时推断你的钥匙是cty_name
:
$args = ( 'meta_key' => 'cty_name'); // this will get all posts with meta key cty_name
$the_query = new WP_Query( $args );
while ( $the_query->have_posts() ) :
$the_query->the_post();
echo '<li>' . get_the_title() . '</li>';
the_content();
endwhile;
wp_reset_postdata();
答案 2 :(得分:-1)
尝试使用此
<?php $punjab= array ('Ludhiana','Doraha','Jagraon','Moga','Phillaur','Ahmedgarh'); print_r($punjab); $pos = array_search('Ludhiana', $punjab); echo 'Phillaur found at: '.$pos; ?>