Изображение отображается в папке загрузок WordPress на локальном хосте, но не обновляется в библиотеке мультимедиа WordPress (wp dashboard)) - PullRequest
0 голосов
/ 05 ноября 2019

Я пытаюсь загрузить изображение, используя пользовательский шаблон wp в дочерней теме, но когда я загружаю любое изображение. Он появляется в "E: \ Xamp \ htdocs \ website \ wp-content \ uploads \ 2019 \ 10", но не загружен в библиотеку мультимедиа wp dashboard.

Я НЕ РАЗРЕШЕН ИСПОЛЬЗОВАТЬ ЛЮБОЙ ПЛАГИН ДЛЯ ЭТОЙ ЗАДАЧИ.

$post_id = wp_insert_post($my_post);

if(isset($_FILES['file']['name'])){
    if(! function_exists('wp_handle_upload')){
        require_once(ABSPATH.'wp-admin/includes/file.php');
    }
    $uploadfile = $_FILES['file'];
    print_r($uploadfile);
    $upload_overrides = array('test_form' => false );

    $moveupload = wp_handle_upload($uploadfile,$upload_overrides);
    if($moveupload && ! isset($moveupload['error'])){
        echo "</Pre";
        wp_update_attachment_metadata( $post_id, $moveupload);
        print_r($moveupload);
        echo "Post/>";
    }else{
        echo $moveupload['error'];
    }
}

1 Ответ

0 голосов
/ 05 ноября 2019

Загрузка файлов в wp-content / uploads не будет отображаться в библиотеке мультимедиа, эти идентификаторы мультимедиа должны быть в базе данных для отображения в библиотеке мультимедиа.

Если у вас уже естьфайлы в папке загрузки и хотите добавить их в базу данных

Но это неправильное решение, вместо этого исправьте проблему с разрешениями для этой папки загрузки.

Спасибо

...