我有一个星期使用新的Wordpress管主题,我已经为redux框架中的一些限制选项的用户创建了前端提交表单。这是我第一次使用文件上传器。
/[<]*<[\s\u200B]*script[\s\u200B]*>.*[/]*[<]*<[\s\u200B]*\/[\s\u200B]*script[\s\u200B]*>/ig;
当我提交按钮很多东西工作正常。它将视频文件保存到帖子,所以标题和视频都没问题,一切正常,除了视频类别和标签。
我只有2个问题。
答案 0 :(得分:2)
对于post meta中的视频描述:
$postarr = array(
'post_title' => $post_title,
'post_content' => $post_title,// set any value here other wise it will stop inserting your post
'post_type' => 'post',
'post_author' => $user_id,
'post_status' => $post_status,
'comment_status' => 'open'
);
$postarr = apply_filters( 'awpt_submit_data_args' , $postarr );
$post_id = wp_insert_post($postarr, true);
//this will update your post meta
update_post_meta( $post_id, 'videoDescrption', $post_content);
//below line is write to give you the understanding that you need to pass it as a array
$arrayoftags=$video_tag;
wp_set_post_terms( $post_id, $arrayoftags);
//below line is write to give you the understanding that you need to pass it as a array
$arrayoftags = $video_category;
wp_set_post_categories( $post_id, $arrayofcategories );
重要提示:
对于post meta:请记住,如果您没有此add_meta函数,它将在您的管理部分中不可见,但您可以在postmeta表中检查数据库中的值。
对于标记:在标记中包含数组至关重要。我把评论放在代码上面。
对于类别:必须在类别中包含数组。我把评论放在代码上面。
对于发布内容:发布内容不能为空,否则它将停止创建您的帖子。
阅读我在代码中提到的每条评论。
答案 1 :(得分:0)
问题出在类别名称属性中,因为它需要数组,因此我将name="category"
更改为name="category[]"
并且工作正常我将标记更改为post_tag,现在它保存了标记和类别。
视频描述上的问题是一样的,名称属性上的错误现在一切正常。