2013-03-18 61 views
1

我最近已經將我的一些網站升級到了WordPress 3.5.1,並且注意到你不再能夠使用get_posts()函數和' post_parent'屬性來獲取已附加到特定帖子的帖子。看來最新的更新不再將post_parent字段與數據庫中的帖子ID附加在一起。WordPress的:檢索附加到'post_parent'職位的圖像

以前,有可能使用get_posts()獲取附加到帖子的圖像;

$args = array(
    'post_type' => 'attachment', 
    'post_parent' => $post->ID 
);  
$thumbnails = get_posts($args); 

但是,由於post_parent不再附加ID,因此不起作用。

我還應該補充說,在'精選圖片'元框中設置圖片時會發生這種情況。

這一切都是在我嘗試追加帶有title =「」屬性的圖像時開始的,但是我發現不再有這樣做的方法。

+0

請張貼一些代碼,因爲你在問什麼或說什麼沒有多大意義 – 2013-03-18 16:22:51

+0

@David Chase:剛剛更新。 – mrbubbles 2013-03-18 16:33:10

+0

你的目標是什麼?將圖像附加到帖子/頁面上或獲取附加到帖子/頁面父級的圖像? – 2013-03-18 17:04:54

回答

0

如果您需要附在圖片上的圖片爲什麼不使用get_the_post_thumbnail()

請參考codex here中的此方法。

+0

get_the_post_thumbail()用alt文本返回圖像,但截至最新的更新不會返回圖像的標題屬性。 – mrbubbles 2013-03-19 16:24:12

+0

在新的3.5 WP中,您可以獲得標題,替代和描述,這些標題,媒體庫中的每個圖像都可以編輯。因此,他們都可以檢索..它取決於你作爲「開發人員」來分配他們你想要什麼,我的意思是你有每個圖像有一個ALT或標題標籤與帖子標題數據,如果你願意.. – 2013-03-19 16:27:51

+0

這就是正確,但是如果不使用$ wpdb-> get_results()或類似方法手動查詢數據庫,您實際上無法獲得標題字段的值。我只是想知道有一個新的WP功能,我錯過了,但我猜不是。 – mrbubbles 2013-03-19 16:38:45