GG資源網

wordpress文章數據表wp_posts中的post_type欄位(WordPress刪除文章時自動刪除特色圖像及附件)

wordpress文章數據表wp_posts中的post_type欄位

打開你的資料庫,看看wp_posts表,你就會看到post_type欄位,這個欄位是幹啥用的呢,其實是定義你發布文章的類型,你可以看到每條數據都有一個類型,來表示你的發布的文章是哪種的。

wordpress默認文章類型

wordpress中有如下的幾種文章類型。

Post 文章
Page 頁面
Attachment 附件
Revision 文章版本
Navigation Menu Item 導航菜單

除了這些默認文章類型,我們還可以通過register_post_type() 函數註冊自定義文章類型,這樣就可以添加自己想要類型的文章啦。

理解默認文章類型

文章類型

用途

備註

Post

博客文章

核心文章類型

Page

靜態頁面

用來顯示一個內容比較固定的頁面,文章可以有父級頁面,每個父級頁面可以有多個子頁面。

Attachment

文章附件

上傳到某篇文章的媒體將會附加到這篇文章,作為這篇文章的附件,該媒體的 post_parent 欄位將被設置為這篇文章的 ID,在多媒體上傳頁面上傳的媒體沒有附加到文章, post_parent 為空,guid 欄位用來存儲媒體文章的 URL。

Revision

文章版本

每個版本都被附加到一篇文章,版本的post_parent欄位為所附加到文章的文章 ID。

Navigation Menu Items

導航菜單

每個菜單都包含若干個導航菜單項目,每個項目被保存為一條文章記錄,menu_order 欄位用來記錄菜單的順序,其他附加數據,如打開方式、父級菜單保存在 wp_postmeta 數據表中。

如上表所見,post_parent 是一個非常重要的欄位,該欄位存儲著不同文章之間的父子關係,包括:

父級頁面和子頁面
每個文章的修訂版本
附件和附件所附加到的文章
在自定查詢中,我們有很多地方需要用到 post_parent 欄位,例如:查詢指定頁面的子頁面,下面的例子中 ID 是一個數字,字父級頁面的 ID。

『post_parent』 => 『ID』
同樣,我們也可以使用類似的方式顯示附加到一篇文章的所有附件,或者查詢沒有附加到任何文章的附件(在多媒體管理界面上傳的媒體通常沒有附加到文章),查詢這一類數據,只需要把 post_parent 的值設置為0就可以了:

『post_parent』 => 0
對修訂版本的查詢我們不太可能用到,在這裡就不多說了。

另外,我們可以使用 post_parent_in ,該參數的值為一個數組,用來查詢一組文章或頁面的子頁面,由此可見理解這個post_type類型可以幫我們做出多種不同類型的文章頁面。

WordPress刪除文章時自動刪除特色圖像及附件

WordPress刪除文章時默認是不會自動刪除文章附屬的特色圖像及附件的。如果你的網站是個多作者或編輯發布文章,所有文章需要審核通過才能發布,而審核時就可能需要刪除比較多的文章,但是如果刪除文章每次都需手動刪除特色圖像及附件就會非常麻煩。即使是自己一個人的網站刪除文章再手動刪除附件也是怪麻煩的事。所以,我們有必要在刪除文章的同時讓程序自動刪除特色圖像及附件。以下是具體方法:

代碼說明:請將以上代碼插入主題function.php文件保存即可。程序將在刪除文章之前先刪除特色圖像及附件,然後再刪除文章。

由於網站搬家,部分鏈接失效,如無法下載,請聯繫站長!謝謝支持!
1. 帶 [親測] 說明源碼已經被站長親測過!
2. 下載後的源碼請在24小時內刪除,僅供學慣用途!
3. 分享目的僅供大家學習和交流,請不要用於商業用途!
4. 本站資源售價只是贊助,收取費用僅維持本站的日常運營所需!
5. 本站所有資源來源於站長上傳和網路,如有侵權請郵件聯繫站長!
6. 沒帶 [親測] 代表站長時間緊促,站長會保持每天更新 [親測] 源碼 !
7. 盜版ripro用戶購買ripro美化無擔保,若設置不成功/不生效我們不支持退款!
8. 本站提供的源碼、模板、插件等等其他資源,都不包含技術服務請大家諒解!
9. 如果你也有好源碼或者教程,可以到審核區發布,分享有金幣獎勵和額外收入!
10.如果您購買了某個產品,而我們還沒來得及更新,請聯繫站長或留言催更,謝謝理解 !
GG資源網 » wordpress文章數據表wp_posts中的post_type欄位(WordPress刪除文章時自動刪除特色圖像及附件)

發表回復

CAPTCHAis initialing...