我正在使用fornt end表单提交,现在我想添加新类别,在添加此类别之前,我想检查它是否存在,如果存在,则简单添加到该类别,否则添加新类别。所以在法典中,他们说如果你必须添加目录,只需使用
wp_set_post_terms();
还有一个函数可以添加这个
wp_set_object_terms();
还有一种添加类别的方法是
wp_insert_category($cat_name);
因此,它们是如何工作的,以及我从它们中选择了哪一个,都存在着困惑。我有类别的名称,所以现在可以使用它了。有代码如何添加它们,但它们不适合我。
//Check if category already exists
$cat_ID = get_cat_ID( $category );
//If it doesn\'t exist create new category
if($cat_ID == 0) {
$cat_name = array(\'cat_name\' => $category);
wp_insert_category($cat_name);
}
//Get ID of category again incase a new one has been created
$new_cat_ID = get_cat_ID($category);
// Create post object
$new_post = array(
\'post_title\' => $headline,
\'post_content\' => $body,
\'post_date\' => $date,
\'post_status\' => \'publish\',
\'post_author\' => 1,
\'post_category\' => array($new_cat_ID)
);
因此,任何解决方案。谢谢