wp_insert_category [ WordPress Function ]
wp_insert_category ( $catarr, $wp_error = false )
| Parameters: |
|
| Returns: |
|
| Defined at: |
|
Soorgelijke functies: wp_insert_term, wp_create_category, wp_delete_category, wp_list_categories, in_category
Updates an existing Category or creates a new Category.
Source
<?php
function wp_insert_category($catarr, $wp_error = false) {
$cat_defaults = array('cat_ID' => 0, 'taxonomy' => 'category', 'cat_name' => '', 'category_description' => '', 'category_nicename' => '', 'category_parent' => '');
$catarr = wp_parse_args($catarr, $cat_defaults);
extract($catarr, EXTR_SKIP);
if ( trim( $cat_name ) == '' ) {
if ( ! $wp_error )
return 0;
else
return new WP_Error( 'cat_name', __('You did not enter a category name.') );
}
$cat_ID = (int) $cat_ID;
// Are we updating or creating?
if ( !empty ($cat_ID) )
$update = true;
else
$update = false;
$name = $cat_name;
$description = $category_description;
$slug = $category_nicename;
$parent = $category_parent;
$parent = (int) $parent;
if ( $parent < 0 )
$parent = 0;
if ( empty( $parent ) || ! term_exists( $parent, $taxonomy ) || ( $cat_ID && term_is_ancestor_of( $cat_ID, $parent, $taxonomy ) ) )
$parent = 0;
$args = compact('name', 'slug', 'parent', 'description');
if ( $update )
$cat_ID = wp_update_term($cat_ID, $taxonomy, $args);
else
$cat_ID = wp_insert_term($cat_name, $taxonomy, $args);
if ( is_wp_error($cat_ID) ) {
if ( $wp_error )
return $cat_ID;
else
return 0;
}
return $cat_ID['term_id'];
}
?>
Examples [ wp-snippets.com ]
Top Google zoekresultaten
- Function Reference/wp insert category « WordPress Codex
This article is a ROUGH DRAFT. The author is still working on this document, so please do not edit this without the author's permission. The content within this ...
codex.wordpress.org - WordPress › Support » Tags — wp_insert_category
WordPress › Support » wp_insert_category. Tag: wp_insert_category Add New » ... Incrementation categories parent/child with wp_insert_category, 1, zitron ...
wordpress.org - WordPress › Support » wp_insert_category() - Working, but not ...
I am creating a plugin that allows category creation/modification/deletion. I was previously using $wpdb to query the database as needed. I stumbled across the ...
wordpress.org - WordPress > using wp_insert_category() to separate - Stack Overflow
I'd like to use wp_insert_category() to create a category that's ... Yes you can. Do the following: $category = array('cat_name'=>'My Category', ...
stackoverflow.com
Gebruikersdiscussies [ wordpress.org ]
- WebTechGlobal on "wp insert/create category doesnt refresh hierarchy"
- chefobat on "wp insert/create category doesnt refresh hierarchy"
- nospario on "Automatic Category Creation"
- nospario on "Automatic Category Creation"
- nospario on "Automatic Category Creation"
- nospario on "Automatic Category Creation"
- nospario on "Automatic Category Creation"
- nospario on "Automatic Category Creation"
- zitron on "Incrementation categories parent/child with wp_insert_category"
- asdasd77 on "wp insert/create category doesnt refresh hierarchy"