Как исправить "Wordpress" wp-admin / includes / file.php "Код ошибки - 500 - PullRequest
0 голосов
/ 04 апреля 2019

Я настраиваю множественную загрузку файлов в WordPress. Я следую за этим "http://www.kvcodes.com/2013/12/create-front-end-multiple-file-upload-wordpress/" Я получаю код ошибки 500 при добавлении

require_once(ABSPATH . "wp-admin" . '/includes/image.php');
require_once(ABSPATH . "wp-admin" . '/includes/file.php');
require_once(ABSPATH . "wp-admin" . '/includes/media.php');

Это.

Пока я добавляю это

require_once('../../../wp-admin/includes/image.php');
require_once('../../../wp-admin/includes/file.php');
require_once('../../../wp-admin/includes/media.php');

» Только получить ошибку -500 в file.php

Мой код:

if( 'POST' == $_SERVER['REQUEST_METHOD']  ) {
if ( $_FILES ) { 
        $files = $_FILES["kv_multiple_attachments"];  
        foreach ($files['name'] as $key => $value) {            
                if ($files['name'][$key]) {
                    $file = array( 
                        'name' => $files['name'][$key],
                        'type' => $files['type'][$key], 
                        'tmp_name' => $files['tmp_name'][$key], 
                        'error' => $files['error'][$key],
                        'size' => $files['size'][$key]
                    ); 
                     $_FILES = array ("kv_multiple_attachments" => $file); 
                    //var_dump($_FILES);
                    foreach ($_FILES as $file => $key) {
                        $pid = "1";
                        $newupload = kv_handle_attachment($file,$pid); 
                    }
                } 
            } 
        }

}
function kv_handle_attachment($file_handler,$post_id,$set_thu=false) {
    // check to make sure its a successful upload
    if ($_FILES[$file_handler]['error'] !== UPLOAD_ERR_OK) __return_false();
//echo "ss";
    require_once('../../../wp-admin/includes/image.php');
    require_once('../../../wp-admin/includes/file.php');
    require_once('../../../wp-admin/includes/media.php');
echo "ss";
    $attach_id = media_handle_upload( $file_handler, $post_id );

         // If you want to set a featured image frmo your uploads. 
    if ($set_thu) set_post_thumbnail($post_id, $attach_id);
    return $attach_id;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...