从wordpress中的Mysql表中获取数据

时间:2014-11-08 13:44:42

标签: mysql wordpress

我一直在试着弄清楚如何做到这一点。我创建了一个名为cp_country的自定义字段。现在,Mysql中的每条记录都有cp_country的值。问题是我不明白Wordpress如何将数据索引到MySql中。

例如,看这里

enter image description here

通常,我习惯于提取像SELECT * FROM table WHERE cp_country='United Kingdom'这样的行 但正如您所看到的结果不是一行,属性按每个行加上一个帖子ID列出。

如何获得结果WHERE cp_country='United Kingdom'

例如,一组结果将分别为cp_country,cp_street,cp_price

1 个答案:

答案 0 :(得分:0)

您可以执行WordPress查询...假设您希望在前端使用。例如,要查询'cp_country' == 'United Kingdom'的所有帖子:

<?php
// Query Args
$args = array(
    'meta_key' => 'cp_country',
    'meta_value' => 'United Kingdom'
);

// The Query
$the_query = new WP_Query( $args );

// The Loop
if ( $the_query->have_posts() ) {
    while ( $the_query->have_posts() ) {
        $the_query->the_post();
        // Do things with the post data
    }
} else {
    // no posts found
}
/* Restore original Post Data */
wp_reset_postdata();

您也可以使用类似的过程来使用get_posts()get_posts()将根据一组参数返回一系列帖子。