Changeset 56871 for branches/5.0/src/wp-admin/includes/ajax-actions.php
- Timestamp:
- 10/12/2023 02:59:28 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/5.0/src/wp-admin/includes/ajax-actions.php
r55791 r56871 3139 3139 $shortcode = wp_unslash( $_POST['shortcode'] ); 3140 3140 3141 // Only process previews for media related shortcodes: 3142 $found_shortcodes = get_shortcode_tags_in_content( $shortcode ); 3143 $media_shortcodes = array( 3144 'audio', 3145 'embed', 3146 'playlist', 3147 'video', 3148 'gallery', 3149 ); 3150 3151 $other_shortcodes = array_diff( $found_shortcodes, $media_shortcodes ); 3152 3153 if ( ! empty( $other_shortcodes ) ) { 3154 wp_send_json_error(); 3155 } 3156 3141 3157 if ( ! empty( $_POST['post_ID'] ) ) { 3142 3158 $post = get_post( (int) $_POST['post_ID'] ); … … 3145 3161 // the embed shortcode requires a post 3146 3162 if ( ! $post || ! current_user_can( 'edit_post', $post->ID ) ) { 3147 if ( 'embed' === $shortcode) {3163 if ( in_array( 'embed', $found_shortcodes, true ) ) { 3148 3164 wp_send_json_error(); 3149 3165 }
Note: See TracChangeset
for help on using the changeset viewer.