wordpress - 使用 WordPress Rest API 在页面上上传图像

标签 wordpress wordpress-rest-api

我想在我的页面上使用 api 上传图片,有人能告诉我怎么做吗?

现在我使用这个 API

http://localhost/test_project/wp-json/wp/v2/media

但这对我在页面或帖子上上传图像没有帮助。

我使用 wordpress json api 插件。

最佳答案

您可以使用以下代码。这里我使用了wp_handle_upload

       $param = array('search' => 'XXXXXXXX');

        $imagetype = array(
            'bmp'  => 'image/bmp',
            'gif'  => 'image/gif',
            'jpe'  => 'image/jpeg',
            'jpeg' => 'image/jpeg',
            'jpg'  => 'image/jpeg',
            'png'  => 'image/png',
            'tif'  => 'image/tiff',
            'tiff' => 'image/tiff'
        );

        $override = array(
            'mimes'     => $imagetype,
            'test_form' => false
        );

        $upload_file = wp_handle_upload( $_FILES['YOUR_UPLOAD_FILE_NAME'], $override );
        remove_filter( 'upload_dir', array($this, 'change_upload_dir') );
        if ( isset( $upload['error'] ) ){
            // DO ACTION ACCORDINGLY
        } else {
            // File is uploaded successfully. 
            $uploaded_file_url = $upload_file['url'];
            $uploaded_file_name = basename($upload_file['url']);
        }

关于wordpress - 使用 WordPress Rest API 在页面上上传图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51870984/

相关文章:

php - WooCommerce 中所有现有处理订单的自动完成状态

php - 页面重新加载后不触发功能 - Wordpress

javascript - 在 WordPress 中添加自定义 ul 的事件链接

javascript - WP API 获取帖子标签

php - 如何禁用WordPress的小部件 block 编辑器?

javascript - 在php中完成表单提交后是否可以重定向回来?

php - WP API 返回无效的用户 ID

javascript - Wordpress Nav Walker - 多级导航

c# - Wordpress REST API - 发送重置密码链接

php - C :\wamp\apps\phpmyadmin4. 1.14 中超出最大执行时间 360 秒