2014-01-22 36 views
0

失去理智。 Wordpress的長時間定製。這個查詢讓我感到困惑。Wordpress meta_value查詢不起作用

我在wp_post元的記錄,其中以下存在:

  • meta_id = 32765
  • POST_ID = 4376
  • meta_key =頭版
  • meta_value =頭版

的以下查詢返回任何內容:

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

我在做什麼錯?

+0

您是否啓用了WP_DEBUG模式來查看錯誤?也許有些錯誤正在顯示? –

+0

JUST啓用調試 - 通過錯誤檢查那裏... –

+0

另一個檢查:你有全球化$ wpdb嗎?如:'global $ wpdb;'? –

回答

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

這段代碼的頁面只是去白 - 甚至沒有錯誤,將顯示 –

+0

其實...當我關掉調試代碼不會禁用頁面...我可能遇到更大的問題 –

+0

在開發階段,請不要忘記啓用WP_DEBUG。 –

0

OK,我的具體問題,由於奧馬爾·塔裏克,我找到了答案 - 我做的網頁是我的WordPress系統之外,我現在用的主題是重修改和定製主題與許多自定義帖子類型。解決方案是簡單地在PHP中使用MYSQL API,而不是使用$ wpdb。這是快速,簡單和容易的。我希望我能刪除我的問題......我有點尷尬。