1
我正在使用一個WordPress主題,它可以存儲很多信息,我非常熱衷於訪問。使用SQL從wordpress列表中選擇字段
我試圖訪問經度和緯度(它們被存儲爲一個稱爲「位置」的字段)。這些存儲在WordPress的帖子中,有一個帖子類型'列表'。
我能得到這個工作,但它不給我我需要的字段:
$query = "SELECT DISTINCT ID, post_title FROM $wpdb->posts WHERE post_type='listing' ";
$value = $wpdb->get_results($query);
print_r($value);
當我在場上的位置(如下圖所示)增加,這是行不通的。數組返回空白。
$query = "SELECT DISTINCT ID, post_title, location FROM $wpdb->posts WHERE post_type='listing' ";
$value = $wpdb->get_results($query);
print_r($value);
我還試圖把位置引號內,但然後我得到的結果這樣,對於每個列表:
陣列([0] => stdClass的對象([ID] => 5299 [POST_TITLE] =>我的交 稱號[位置] =>位置)
我需要能夠訪問被存儲的位置字段內的緯度和經度。任何幫助表示讚賞:)
有在wp_posts位置沒有這樣的列,你應該將其存儲在wp_postmeta作爲元數據 – Adeel
我認爲它可能存儲在那裏Adeel。我如何訪問它? – user3697700
我已經解決了這個問題... SQL現在是:$ query =「SELECT p.ID,pm.meta_key,pm.meta_value FROM $ wpdb-> posts p LEFT JOIN $ wpdb-> postmeta pm \t ON pm.post_id = p.ID \t和pm.meta_key = '位置' WHERE p.post_type = '列表' \t和p.post_status = '發佈' GROUP BY p.ID「; – user3697700