Changeset 56862 for branches/4.7/src/wp-admin/includes/ajax-actions.php
- Timestamp:
- 10/12/2023 02:48:17 PM (16 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/4.7/src/wp-admin/includes/ajax-actions.php
r55784 r56862 3044 3044 $shortcode = wp_unslash( $_POST['shortcode'] ); 3045 3045 3046 // Only process previews for media related shortcodes: 3047 $found_shortcodes = get_shortcode_tags_in_content( $shortcode ); 3048 $media_shortcodes = array( 3049 'audio', 3050 'embed', 3051 'playlist', 3052 'video', 3053 'gallery', 3054 ); 3055 3056 $other_shortcodes = array_diff( $found_shortcodes, $media_shortcodes ); 3057 3058 if ( ! empty( $other_shortcodes ) ) { 3059 wp_send_json_error(); 3060 } 3061 3046 3062 if ( ! empty( $_POST['post_ID'] ) ) { 3047 3063 $post = get_post( (int) $_POST['post_ID'] ); … … 3050 3066 // the embed shortcode requires a post 3051 3067 if ( ! $post || ! current_user_can( 'edit_post', $post->ID ) ) { 3052 if ( 'embed' === $shortcode) {3068 if ( in_array( 'embed', $found_shortcodes, true ) ) { 3053 3069 wp_send_json_error(); 3054 3070 }
Note: See TracChangeset
for help on using the changeset viewer.