Changeset 56857 for branches/4.5/src/wp-admin/includes/ajax-actions.php
- Timestamp:
- 10/12/2023 02:34:12 PM (22 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/4.5/src/wp-admin/includes/ajax-actions.php
r55780 r56857 2988 2988 $shortcode = wp_unslash( $_POST['shortcode'] ); 2989 2989 2990 // Only process previews for media related shortcodes: 2991 $found_shortcodes = get_shortcode_tags_in_content( $shortcode ); 2992 $media_shortcodes = array( 2993 'audio', 2994 'embed', 2995 'playlist', 2996 'video', 2997 'gallery', 2998 ); 2999 3000 $other_shortcodes = array_diff( $found_shortcodes, $media_shortcodes ); 3001 3002 if ( ! empty( $other_shortcodes ) ) { 3003 wp_send_json_error(); 3004 } 3005 2990 3006 if ( ! empty( $_POST['post_ID'] ) ) { 2991 3007 $post = get_post( (int) $_POST['post_ID'] ); … … 2994 3010 // the embed shortcode requires a post 2995 3011 if ( ! $post || ! current_user_can( 'edit_post', $post->ID ) ) { 2996 if ( 'embed' === $shortcode) {3012 if ( in_array( 'embed', $found_shortcodes, true ) ) { 2997 3013 wp_send_json_error(); 2998 3014 }
Note: See TracChangeset
for help on using the changeset viewer.