Wordpress meta_value查询无法正常工作

时间:2014-01-22 06:59:07

标签: php mysql wordpress

失去理智。 Wordpress的长时间定制器。这个问题令我感到困惑。

我在wp_post meta中有一条记录,其中存在以下内容:

  • meta_id = 32765
  • post_id = 4376
  • meta_key = frontpage
  • meta_value = frontpage

以下查询不返回任何内容:

if($events = $wpdb->get_results("SELECT post_id FROM wp_postmeta WHERE meta_value = 'frontpage';" )){
                    print_r($events);
}

我做错了什么?

2 个答案:

答案 0 :(得分:1)

global $wpdb;
if($events = $wpdb->get_results("SELECT post_id FROM wp_postmeta WHERE meta_value = 'frontpage';" )){
                    print_r($events);
}

答案 1 :(得分:0)

好的,对于我的特殊问题,感谢Omar Tariq,我有答案 - 我正在制作的页面不在我的Wordpress系统中,我使用的主题是一个经过大量修改和定制的主题,有许多自定义帖子类型。解决方案是SIMPLY在PHP中使用MYSQL API,而不是使用$ wpdb。这是快速,简单和容易的。我希望我能删除我的问题......我有点尴尬。