查询应返回缩略图、标题、名称、价格等(所有字段)
<?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让一切变得如此复杂。我什至不知道保存我结果的表格!...
请帮忙..
最佳答案
你可以试试这个:
$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 );
关于mysql - WordPress mysql 查询不显示结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26822082/