您好我認爲,當我們刪除父類別,所有子類別將被刪除,以及但這並沒有消除。這是WordPress的錯誤嗎?有沒有我們可以從wordpress獲得的參考,這是他們的實施?感謝目前,我使用的是3.8.1 wordpress版本。請指教。謝謝!Wordpress-我刪除父類別,但兒童catageory仍然
0
A
回答
0
這不是錯誤,這是WordPress的實現,其子類別仍然刪除父類別後。
然而,如果你需要刪除其子類別也可以使用WordPress的鉤子「delete_category」做執行自定義操作。欲瞭解更多信息請查看this link
0
就必須爲WooCommerce的產品類別做到這一點,所以這裏有雲:
add_action('pre_delete_term', 'prefix_pre_delete_term', 10, 2);
function prefix_pre_delete_term($term, $taxonomy) {
if ($taxonomy === 'product_cat') {
$term_children = get_term_children($term, $taxonomy);
if (!empty($term_children)) {
foreach ($term_children as $term_child) {
wp_delete_term($term_child, $taxonomy);
}
}
}
}
正如你可以看到我添加了一個條件,只讓這種行爲發生的產品類別。如果您刪除了分類標準,它將適用於您所有網站的分類標準。
如果你有很多的子類別或項目的所有術語的層級內的,它可能需要很長時間才能結束進程相當多(執行時間超時和內存限制枯竭有一定的可能性)。
請注意,沒有必要進行迭代,因爲鉤將爲每個wp_delete_term()
調用得到執行。
也請注意,爲了針對前端除去該類別及其子類別「刪除」被點擊時,將需要一些額外的JavaScript代碼。
相關問題
- 1. Widget Logic WordPress排除父類別,它是兒童?
- 2. 刪除類別列表兒童
- 3. 刪除類和兒童
- 4. 插件添加多個父分類兒童類別WordPress的
- 5. 兒童entitied通過本地SQL刪除仍然存在的EntityManager
- 6. 父隱藏但兒童仍然可見(我不希望它們可見)!
- 7. 顯示父類別兒童的列表
- 8. WordPress的:吐出兒童類別列表?
- 9. WordPress的重複兒童類別slu 012
- 10. @OneToMany刪除兒童
- 11. WordPress後期類別:如何排除兒童?
- 12. 兒童類沒有父
- 13. settattr對父類兒童
- 14. MySQL:當兒童行刪除時刪除父母
- 15. 軌,刪除兒童不使用刪除父:的has_many
- 16. 是兒童類別可以有多個父類別..?
- 17. 我如何click事件之後刪除父母對兒童
- 18. 父母對兒童主題 - WordPress的
- 19. 刪除兒童導軌4
- 20. AS3 - 刪除兒童問題
- 21. 從StackPanel中刪除兒童
- 22. WordPress刪除帖子仍然顯示
- 23. Rails刪除父級模型,但仍然訪問子女
- 24. 兒童影響類的父類
- 25. 僅在選擇父項時顯示兒童類別(Wordpress/Thesis主題)
- 26. WordPress兒童主題
- 27. Sprite刪除但Hitbox/Rect仍然
- 28. 代碼已刪除但仍然輸出
- 29. 刪除/類別/基本wordpress
- 30. 實體框架子刪除 - 但我仍然可以看到父母的行
嗨,有沒有我們可以從wordpress得到這是他們的實施的參考?謝謝 – user2450064