Добавить категорию к загруженным изображениям СМИ - Wordpress - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь загрузить медиафайл (изображение) с помощью 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');
}

, и я хочу добавить к нему категорию poster Все работает, изображение загружено, но категория не применяется.Для категорий изображений я использую этот плагин Media Library Categories.

1 Ответ

0 голосов
/ 11 октября 2018
wp_set_object_terms($attachment_id, 'poster', 'category', true);

- это ответ.https://developer.wordpress.org/reference/functions/wp_set_object_terms/

...