413 Request Entity Too Large nginx/1.18.0 (Ubuntu)

Problem Solved In addition to increasing the maximum size in nginx.conf, php.ini and wp-conf.php files, it was necessary to raise the limit in the nginx server block for the site. I increased the default value of client_max_body_size 2M; to client_max_body_size 200M; and now all uploads go smoothly and quickly. Hopefully, someone can tell me why … Read more

wordpress file upload from direct directory not working

I fix this problems with wordpress file upload method: php file: add_action( ‘wp_ajax_file_upload’, ‘file_upload_callbacks’ ); add_action( ‘wp_ajax_nopriv_file_upload’, ‘file_upload_callbacks’ ); function file_upload_callbacks() { $arr_img_ext = array(‘application/pdf’); if (in_array($_FILES[‘file’][‘type’], $arr_img_ext)) { $upload = wp_upload_bits($_FILES[“file”][“name”], null, file_get_contents($_FILES[“file”][“tmp_name”])); //$upload[‘url’] will gives you uploaded file path //var_dump($upload[‘url’]); wp_send_json( $upload[‘url’] ); } wp_die(); }

MIME types not recognized by media library

I was able to update the mime types via MySQL — here’s the update query I used: UPDATE `wp_posts` SET `post_mime_type` = ‘audio/mpeg’ WHERE `post_name` LIKE ‘%mp3%’ AND `post_mime_type` != ‘audio/mpeg’ Setting this also made the correct metadata for the files appear, and the offload plugin worked as expected. HURRAY

Get uploaded video URL

To get the URL of a video attachment (like an MP4 file), you should use wp_get_attachment_url() and not wp_get_attachment_link() because the latter returns an HTML for an anchor linking to the attachment page or the attachment file itself: $video_url = wp_get_attachment_url( $attachment_ID ); // Sample output: https://example.com/wp-content/uploads/2020/11/video.mp4 $att_page = wp_get_attachment_link( $attachment_ID, ‘full’, true ); // … Read more