2014-02-27 50 views
0

IM SQL語句試圖從本地安裝的WordPress的SELECTWordPress的查詢

  • POST_TITLE
  • IMAGE_URL
  • post_excerpt

其他標準如下字段:

  1. 狀態爲發佈
  2. 這是一個項目
  3. ,結果只能來自項目父類或項目的任何子類別

我走了這麼遠了,不過我發現很難鍛鍊休息

SELECT DISTINCT wp_posts.post_title, wp_postmeta.meta_value 
FROM wp_posts, wp_term_relationships, wp_term_taxonomy, wp_postmeta 
WHERE wp_term_relationships.object_id = wp_posts.ID 
AND post_status = 'publish' 
AND post_type = 'post' 
AND wp_postmeta.meta_key = 'image_url' 
AND wp_term_taxonomy.parent = 5 
ORDER BY wp_posts.post_date DESC 

按照以下評論,表wp_term_taxonomy是: term_taxonomy_id || term_id ||分類學||描述||父母||計數

按照下面評論,表wp_posts是: ID || post_author || post_date || post_content || POST_TITLE || post_excerpt || post_status 有更多的,但在這裏不相關

按照以下評論,表wp_term_relationships是: OBJECT_ID || term_taxonomy_id || term_order

按以下 評論

,表wp_postmeta是: meta_id || post_id || meta_key || meta_value

+0

你會介意與那些沒有wordpress表的人共享記憶表名和列嗎?我們可以幫助你更容易:) – TheOneWhoPrograms

+0

對不起,這是我的大部分問題。即時通訊不知道如何獲得類別的列表,也沒有潛艇:/ –

+0

現在增加了表格 –

回答

0

始終嘗試使用由WordPress提供的功能來滿足要求。是的,圖像(圖像網址)作爲附件存儲在wp_posts表內。

<?php 
$args = array( 
'post_type' => 'attachment', 
'post_mime_type' => 'image', 
'numberposts' => -1, 
'post_status' => null, 
'post_parent' => $post->ID 
); 
$attached_images = get_posts($args); 
?> 

使用此wordpress函數獲取帖子圖片的URL傳遞帖子id來運行它導致圖像的URL。 http://codex.wordpress.org/Function_Reference/wp_get_attachment_url

wp_get_attachment_url($id); 

但是,如果你想要去對抗中內置的東西,你可以嘗試以下方法,但我必須說,我有沒有WordPress的本地版本來測試針對的時刻。

SELECT p.post_title as post_title, p.post_excerpt as post_excerpt,(SELECT guid FROM wp_posts WHERE id = m.meta_value) AS url FROM wp_posts p, wp_postmeta m WHERE p.post_type = 'post' AND p.post_status = 'publish' AND p.id = m.post_id AND m.meta_key = '_thumbnail_id'

讓我知道如果你需要更多的東西,我會通過聊天會話與您安裝一個本地WordPress安裝並做到這一點。

+0

非常感謝,我期待這個星期一我練習 –

+0

沒問題,我希望它可以幫助你。如果您在星期一滿意,請不要忘記upvote /接受答案:)祝您好運! – TheOneWhoPrograms

+0

後一種選擇是完美的謝謝你。對於PHP片段,我不得不將我的頁面轉換爲php,這將不一致。非常感謝。 –