我正在尝试使用Wordpress Rest API上传媒体(图像)。这是我的代码:
function upload_cover(WP_REST_Request $request) {require_once( ABSPATH . 'wp-admin/includes/image.php' );
require_once( ABSPATH . 'wp-admin/includes/file.php' );
require_once( ABSPATH . 'wp-admin/includes/media.php' );
$attachment_id = media_handle_upload('cover', 0);
$event = array(
'post_status' =>
'publish', 'post_type'=>
'poster', 'meta_input'=>
array(), 'post_category' =>
array('poster')
);
$post_id = wp_insert_post( $event );
wp_set_post_terms($post_id, 'poster', 'category');
}
【将类别添加到上传的图像媒体-WordPress】并且我想向其添加海报类别一切正常, 并且图像已上传, 但不适用于该类别。对于图像的类别, 我正在使用此插件媒体库类别。
#1
wp_set_object_terms($attachment_id, 'poster', 'category', true);
就是答案。 https://developer.wordpress.org/reference/functions/wp_set_object_terms/
推荐阅读
- 500内部服务器错误-WordPress htaccess
- 你无权访问此资源。服务器无法读取htaccess文件,因此拒绝访问是安全的
- 01|被k8s弃用的docker还值得学吗()
- #yyds干货盘点# linux Apache服务器的安装
- 做一个简单的APP系统软件平台需要多少钱(开发一套APP的价格是多少)
- linux进程和计划任务管理操作题
- #IT人的升职加薪tips# 学历是否真的重要()
- http服务 基础知识
- nis主从+nfs部署