wp_update_category

函数
wp_update_category ( $catarr )
参数
  • (array) $catarr The 'cat_ID' value is required. All other keys are optional.
    Required:
返回值
  • (int|false) The ID number of the new or updated Category on success. Zero or FALSE on failure.
定义位置
相关方法
wp_create_categorywp_delete_categorywp_update_termwp_update_coreupdate_category_cache
引入
2.0.0
弃用
-

wp_update_category: 这个函数用来更新WordPress数据库中的一个现有类别。它接收一个用于更新类别的参数数组,例如它的名称、lug、父类别和描述。

以最小的参数替代wp_insert_category()。

如果你只想更新一个现有类别的某些字段,请在调用此函数时,只在$catarr内设置新的值。

function wp_update_category( $catarr ) {
	$cat_ID = (int) $catarr['cat_ID'];

	if ( isset( $catarr['category_parent'] ) && ( $cat_ID == $catarr['category_parent'] ) ) {
		return false;
	}

	// First, get all of the original fields.
	$category = get_term( $cat_ID, 'category', ARRAY_A );
	_make_cat_compat( $category );

	// Escape data pulled from DB.
	$category = wp_slash( $category );

	// Merge old and new fields with new fields overwriting old ones.
	$catarr = array_merge( $category, $catarr );

	return wp_insert_category( $catarr );
}

常见问题

FAQs
查看更多 >