已解决
0

我在做WordPress前端投稿功能的时候,需要用户填写文章标签,前端标签的input已经做好,也可以获取到他的value值,只是在插入文章的时候不知道怎么把这些标签插入进去,请高手能给指点一下,谢谢

1 个回答

最佳
WordPress日记
超哥
行业大佬
行业大佬
时间: 2020年09月14日

使用插入文章中的tags_input参数配置就可以了,可以参考如下代码:

$tougao = array(
    'ID' => $post_id,
    'post_title' => $title,
    'post_content' => $content,
    'post_category' => array($zhuanlan),
    'tags_input' => $tags,  //格式如:array("mobantu,mbt"),所以变量$tags应该是个数组形式,也就是要求从投稿表单中获取到的填入的标签变成数组形式赋值给变量$tags
    'post_author' => $current_user_id,
    'post_status' => 'pending',
);
$status = wp_insert_post( $tougao );