簡體   English   中英

WP:如何刷新/重置/提交WordPress查詢

[英]WP: How to flush/reset/commit a wordpress query

我有一個很奇怪的問題。

我在wordpress中使用wp_insert_category()創建類別並檢索新的ID。 然后,我調用另一個wp_insert_category並將此id作為category_parent參數傳遞來創建子類別。

但是,這樣做確實很奇怪。 類別樹在整個站點的類別選擇字段中可見,但在類別列表中不可見-在此僅可見母貓。 而且似乎在使用諸如get_posts等功能時我無法正確檢索子級。

我嘗試創建類別並回顯ID,然后再次運行相同的腳本,但是僅創建具有該ID硬編碼的子類別-做到了!

對我來說,唯一合乎邏輯的解釋是,WordPress會以某種方式緩存查詢,並且不會立即執行第一個插入操作,因此在涉及關系時會弄亂事情。

有任何想法嗎?

我在這里找到了很長的討論http://core.trac.wordpress.org/ticket/14485

但是,它沒有幫助。 我在這里找到了一個可行的解決方案https://wordpress.stackexchange.com/questions/49634/weird-behaviour-when-adding-terms-term-taxonomies-programmatically

只需調用delete_option('taxonomy-slug_children'); 在創建父類別和子類別之間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM