Changeset 56851 for branches/4.2/src/wp-admin/includes/ajax-actions.php
- Timestamp:
- 10/12/2023 02:25:18 PM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/4.2/src/wp-admin/includes/ajax-actions.php
r55775 r56851 2800 2800 $shortcode = wp_unslash( $_POST['shortcode'] ); 2801 2801 2802 // Only process previews for media related shortcodes: 2803 $found_shortcodes = get_shortcode_tags_in_content( $shortcode ); 2804 $media_shortcodes = array( 2805 'audio', 2806 'embed', 2807 'playlist', 2808 'video', 2809 'gallery', 2810 ); 2811 2812 $other_shortcodes = array_diff( $found_shortcodes, $media_shortcodes ); 2813 2814 if ( ! empty( $other_shortcodes ) ) { 2815 wp_send_json_error(); 2816 } 2817 2802 2818 if ( ! empty( $_POST['post_ID'] ) ) { 2803 2819 $post = get_post( (int) $_POST['post_ID'] ); … … 2806 2822 // the embed shortcode requires a post 2807 2823 if ( ! $post || ! current_user_can( 'edit_post', $post->ID ) ) { 2808 if ( 'embed' === $shortcode) {2824 if ( in_array( 'embed', $found_shortcodes, true ) ) { 2809 2825 wp_send_json_error(); 2810 2826 }
Note: See TracChangeset
for help on using the changeset viewer.