2016-03-22 35 views
1

我的客戶向我提供了數百張圖像,必須設置爲以圖像標題的一部分命名的帖子的精選圖像。這些圖像已經上傳到媒體庫。WordPress - 從媒體庫圖像中創建帖子

有沒有辦法遍歷所有這些文件,並用我自己的函數處理它們?我需要提取每張圖片的標題,根據該圖片的標題創建帖子,併爲每個帖子添加兩張額外的圖片。我不想這麼做,因爲這需要我很長時間才能完成。

+0

請發佈您到目前爲止嘗試過的代碼。 – BPS

回答

2

這是一個良好的開端:

https://codex.wordpress.org/Template_Tags/get_posts

https://tommcfarlin.com/programmatically-create-a-post-in-wordpress/

使用get_posts把所有的附件(post_type => '附件'),然後通過附件環路和編程創建自己的帖子。在創建帖子時添加一個單獨的功能來上傳兩張額外的照片。

+0

但是,「get_posts」會將未分配給任何帖子的所有媒體文件作爲附件獲取嗎?這些媒體文件只是上傳,沒有分配給任何東西。 –

+0

鏈接到媒體庫中的文件存儲在wp_posts,post_type - >「attachment」中。 https://codex.wordpress.org/Database_Description 如果它是通過WP管理員上傳的,你可以在媒體庫部分看到它,它就在那裏。 –

+0

請記住,WordPress中的所有內容都是「發佈」。當您上傳圖片時,會創建一個「帖子」,其中包含有關該圖片的信息。只要你指定了正確的post_type,使用get_posts就會返回你想要的任何東西。在這種情況下,'附件'。如果該圖像分配給任何內容,則無關緊要。 –