查询应返回缩略图,标题,名称,价格等(所有字段)
<?php
query_posts('meta_key=cp_job&meta_value=Sell');
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
//
the_content();
//
} // end while
} // end if
?>
它应该返回meta_key=cp_job
和meta_value=Sell
的结果。我已经尝试了各种各样的查询,这需要花费几个小时,因为我还没有找到解决方案。
我正在处理一个主题,而且我得到结果的唯一时间是使用此查询
$metakey = 'cp_job';
$job = $wpdb->get_col($wpdb->prepare("SELECT meta_value FROM $wpdb->postmeta WHERE meta_key = %s ORDER BY meta_value ASC", $metakey) );
foreach ($job as $value) {
echo $value";
}
此查询不能完成我想要完成的任务。
我只想要"SELECT * FROM table WHERE cp_job='Sell'";
,但WordPress让一切变得如此复杂。我甚至都不知道那个能保住我结果的桌子!...
任何帮助请...
答案 0 :(得分:0)
你可以试试这个:
$args = array(
'post_type' => 'post', // Or custom post type if it's a CPT
'meta_key' => 'cp_job',
'meta_query' => array(
array(
'key' => 'cp_job',
'value' => 'Sell'
)
)
);
然后运行查询并以$query
相同的方式循环:
$query = new WP_Query( $args );