*
* @param array $categories List of categories to create.
* @param int $post_id Optional. The post ID. Default empty.
- * @return List of categories to create for the given post.
+ * @return array List of categories to create for the given post.
*/
function wp_create_categories( $categories, $post_id = '' ) {
$cat_ids = array ();
* @param array $catarr {
* Array of arguments for inserting a new category.
*
- * @type int $cat_ID Categoriy ID. A non-zero value updates an existing category.
+ * @type int $cat_ID Category ID. A non-zero value updates an existing category.
* Default 0.
- * @type string $taxonomy Taxonomy slug. Defualt 'category'.
- * @type string $cat_nam Category name. Default empty.
+ * @type string $taxonomy Taxonomy slug. Default 'category'.
+ * @type string $cat_name Category name. Default empty.
* @type string $category_description Category description. Default empty.
* @type string $category_nicename Category nice (display) name. Default empty.
* @type int|string $category_parent Category parent ID. Default empty.
$terms = get_object_term_cache( $post_id, $taxonomy );
if ( false === $terms ) {
$terms = wp_get_object_terms( $post_id, $taxonomy );
- wp_cache_add( $post_id, $terms, $taxonomy . '_relationships' );
+ wp_cache_add( $post_id, wp_list_pluck( $terms, 'term_id' ), $taxonomy . '_relationships' );
}
if ( ! $terms ) {
$terms_to_edit = esc_attr( join( ',', $term_names ) );
/**
- * Filter the comma-separated list of terms available to edit.
+ * Filters the comma-separated list of terms available to edit.
*
* @since 2.8.0
*