...
Проблема в том что аяксовая часть всё равно продолжает запрещать загружать фото даже после того как хтмл загрузчик позволяет.
решается так:
wp-admin/includes/ ajax-actions.php, Нужно удалить следующую часть
if ( isset( $_REQUEST['post_id'] ) ) {
$post_id = $_REQUEST['post_id'];
if ( ! current_user_can( 'edit_post', $post_id ) ) {
...