如何檢查類別是否存在,如果存在,則返回ID;如果沒有,創建類別?Wordpress API問題
0
A
回答
3
使用Wordpress is_category()
,get_cat_ID()
和wp_create_category()
方法。
<?php
$CategoryName = "books";
if(is_category($CategoryName))
$categoryID = get_cat_ID($CategoryName);
else
$categoryID = wp_create_category($CategoryName);
?>
1
請參閱wp_create_category()。
include("../../wordpress/wp-config.php");
include("../../wordpress/wp-admin/includes/taxonomy.php");
$cat_id = wp_create_category("TESTINGLOL");
echo "created = {$cat_id}\n";
echo "returned = " . get_cat_ID("TESTINGLOL");
輸出應該像:
created = 37450 returned = 37450
請注意,這不是很有效的,但是,做這項工作。
1
create_category_if_not_exist($category_name, $echo = true) {
$id = wp_insert_term($category_name, 'category');
if ($echo) return $id;
return $id;
}
不錯,所有的功能在一個伎倆。 $category_name
將需要是類別slug。
wp_insert_term()
負責檢查數據庫中是否存在類別。如果它存在,它將返回該類別的$id
,並返回新創建類別的$ id(如果它不存在)。
相關問題
- 1. Wordpress API自定義問題
- 2. Wordpress Google Map API問題
- 3. WordPress的問題 - 從api訪問
- 4. WordPress的WordPress問題
- 5. WordPress標題問題
- 6. WordPress主題問題
- 7. wordpress add_filter問題
- 8. Wordpress Loop問題
- 9. Wordpress query_posts問題
- 10. Wordpress parse_query問題
- 11. wordpress onClick問題
- 12. WordPress的問題
- 13. WordPress問題XMLRPC
- 14. WordPress的問題
- 15. Wordpress/Buddypress問題
- 16. Wordpress 404問題
- 17. Wordpress get_the_post_thumbnail();問題
- 18. Wordpress seo問題
- 19. wordpress wp_list_categories問題
- 20. Wordpress stripslashes問題
- 21. wordpress htaccess問題
- 22. wordpress query_posts問題
- 23. Wordpress wp_redirect問題
- 24. Wordpress htaccess問題
- 25. Wordpress問題
- 26. Wordpress cron問題
- 27. PrettyLinkPro API PHP問題
- 28. Tweeter API v1問題,在我的wordpress主題tweetable.js
- 29. Wordpress Mystyle主題Google Maps API
- 30. WordPress主題設計問題
請注意,此方法不需要檢查類別是否已經存在 - 如果存在,wp_create_category()將簡單地返回它的貓ID。 – pp19dd 2010-09-03 15:25:16