diff --git a/src/wp-admin/options-media.php b/src/wp-admin/options-media.php index eabf64db91..6236b20f6d 100644 --- a/src/wp-admin/options-media.php +++ b/src/wp-admin/options-media.php @@ -107,7 +107,11 @@ if ( isset( $GLOBALS['wp_settings']['media']['embeds'] ) ) :

diff --git a/src/wp-admin/options.php b/src/wp-admin/options.php index fcbb960209..4b02b673c3 100644 --- a/src/wp-admin/options.php +++ b/src/wp-admin/options.php @@ -177,7 +177,11 @@ if ( ! is_multisite() ) { $whitelist_options['media'][] = 'uploads_use_yearmonth_folders'; - // If upload_url_path and upload_path are both default values, they're locked. + /* + * If upload_url_path is not the default (empty), + * or upload_path is not the default ('wp-content/uploads' or empty), + * they can be edited, otherwise they're locked. + */ if ( get_option( 'upload_url_path' ) || ( get_option( 'upload_path' ) != 'wp-content/uploads' && get_option( 'upload_path' ) ) ) { $whitelist_options['media'][] = 'upload_path'; $whitelist_options['media'][] = 'upload_url_path';