Добавить тег для публикации api wordpress

Я был googling вокруг, но не смог найти «добавить тег для публикации» api / codex. Кто-нибудь знает, что это ? Кроме того, «удалить тег из сообщения».

Благодарю.

Solutions Collecting From Web of "Добавить тег для публикации api wordpress"

Здесь вы найдете индекс хорошего фрагмента WordPress API здесь, в кодексе . Вы хотите функцию wp_set_post_tags () , но следуйте ссылкам с этой страницы на связанные функции.

Изменить: это должно удалить тег из сообщения, за комментарий ниже

// $post is your post object, eg from: global $post; // $target is tag you want to remove // get an array of current tags on post $tags = wp_get_post_tags($post->ID, array('fields' => 'names')); // remove selected tag from array $key = array_search($target, $tags); if ($key !== false) { unset($tags[$key]); } // set new list of tags, without $target wp_set_post_tags($post->ID, $tags, false); 

Вы должны использовать wp_insert_term() для вставки нового тега:

 wp_insert_term( 'post_tag', 'happy' ); 

Затем после создания ваших условий вы добавили бы их в сообщение по своему выбору, используя wp_set_post_terms() , например:

 wp_set_post_terms( $post_id, 'happy', 'post_tag', true); 

Google знает это.

Если вы хотите добавить категории в сообщение с идентификатором 42:

 $cat_ids = array( 6,8 ); //to make sure the terms IDs is integers: //$cat_ids = array_map('intval', $cat_ids); //$cat_ids = array_unique( $cat_ids ); wp_set_object_terms( '42', $cat_ids, 'category' ); 

Если вы хотите удалить / удалить все категории из сообщения с идентификатором 42:

 wp_set_object_terms( '42', NULL, 'category' ); 

Узнайте больше о wp_set_object_terms