wp_ajax_media_cat_upload()

Updates the upload media category.


Description

Activated only if media storage option has been set to ‘category’.


Source

File: wp-admin/includes/ajax-actions.php

function wp_ajax_media_cat_upload() {
	check_ajax_referer( 'media-cat-upload', 'media_cat_upload_nonce' );

	$response  = __( 'The upload media category folder has been updated.' );
	$new_value = '';

	if ( isset( $_POST['media_cat_upload_value'] ) ) {
		$new_value = wp_unslash( $_POST['media_cat_upload_value'] );
		update_option( 'media_cat_upload_folder', sanitize_url( '/' . $new_value ) );

		if ( $new_value === '' ) {
			$response = __( 'You need to choose a media category folder before you can upload a file.' );
		}
	}

	// Convert array to JSON.
	wp_send_json_success(
		array(
			'value'   => $new_value,
			'message' => $response,
		)
	);
}


Changelog

Changelog
Version Description
CP-2.2.0 Introduced. CP-2.2.0