![](/img/trans.png)
[英]wp_reset_query() wordpress - unable to reset the last query
[英]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.