2014-11-08 125 views
0

查询应返回的缩略图,标题,名称,价格等(所有字段)WordPress的mysql查询不显示结果?

<?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_jobmeta_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

你可以试试这个:

$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);