set-post-thumbnail wp-ajax return 0

Я пытаюсь использовать медиа-менеджер из wordpress. Я использую редактор сообщений вне admin wordpress, и пользователи могут создавать сообщения с избранным изображением. Я использую функцию _wp_post_thumbnail_html, чтобы показать изображение или показать ссылку для загрузки файла, все пользователи, у которых «ролик» может загружать изображения и загружать работу, но не работает, показывают показанное изображение или назначают для публикации.

на wp-ajax whit action: set-post-thumbnail возвращает 0, а изображение не назначается новому сообщению. сор-ajax.php:

json: true thumbnail_id: 3952 _wpnonce: b02e8553f1 action: set-post-thumbnail

ответ: 0

Мой код:

<?php $thumbnail_id = get_post_meta( $post_id, '_thumbnail_id', true ); //$postid = get_post( $post_id ); echo _wp_post_thumbnail_html( $thumbnail_id, $post_id ); ?> <br> 

Очень просто показать медиа-менеджер из wordpres, разрешить загрузку отображаемого изображения, но не разрешать назначать новое сообщение. Любое решение?

edit: в edit post работает отлично, разрешите изменение изображения, я полагаю, потому что для показаемого изображения требуется идентификатор сообщения, но на новом посту из wordpress разрешено загружать изображение и присваивать это новому сообщению.