我希望我的用户能够从前端发帖,并将帖子放在他们创建的类别中。除了创建新类别的可能性外,我得到了表格中的所有内容。
有没有人知道如何做到这一点?
谢谢!
答案 0 :(得分:1)
使用
<?php wp_create_category( $cat_name, $parent ); ?>
传递变量
wp_create_category($category);
或,
挂钩 create_category 操作
答案 1 :(得分:1)
假设您使用POST
//Checking if category already there
$cat_ID = get_cat_ID( $_POST['newcat'] );
//If not create new category
if($cat_ID == 0) {
$cat_name = array('cat_name' => $_POST['newcat']);
wp_insert_category($cat_name);
}
//Get ID of newly created category
$new_cat_ID = get_cat_ID($_POST['newcat']);
// Create post object
$new_post = array(
'post_title' => $headline,
'post_content' => $body,
'post_excerpt' => $excerpt,
'post_date' => $date,
'post_date_gmt' => $date,
'post_status' => 'publish',
'post_author' => 1,
'post_category' => array($new_cat_ID)
);
// Insert the post into the database
wp_insert_post( $new_post );'
你也可以这样:$newcat = $_POST['newcat'] and then just replace with $newcat in the code
也许看起来更好: - )
请注意,wp_insert_category()
和wp-create_categoy()
就您而言具有相同的功能(恕我直言)
答案 2 :(得分:0)
add_action( 'admin_init', function(){
wp_create_category( 'Custom Category 1' );
wp_create_category( 'Custom Category 2' );
});
答案 3 :(得分:0)
如果您要从正面添加类别,则有一种简单的方法:(100%工作)
wp_insert_term('Category Name', 'texonomy_type');
示例:
wp_insert_term('National', 'category');