Changeset 56864 for branches/4.8/src/wp-admin/includes/ajax-actions.php
- Timestamp:
- 10/12/2023 02:50:31 PM (16 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/4.8/src/wp-admin/includes/ajax-actions.php
r55786 r56864 3113 3113 $shortcode = wp_unslash( $_POST['shortcode'] ); 3114 3114 3115 // Only process previews for media related shortcodes: 3116 $found_shortcodes = get_shortcode_tags_in_content( $shortcode ); 3117 $media_shortcodes = array( 3118 'audio', 3119 'embed', 3120 'playlist', 3121 'video', 3122 'gallery', 3123 ); 3124 3125 $other_shortcodes = array_diff( $found_shortcodes, $media_shortcodes ); 3126 3127 if ( ! empty( $other_shortcodes ) ) { 3128 wp_send_json_error(); 3129 } 3130 3115 3131 if ( ! empty( $_POST['post_ID'] ) ) { 3116 3132 $post = get_post( (int) $_POST['post_ID'] ); … … 3119 3135 // the embed shortcode requires a post 3120 3136 if ( ! $post || ! current_user_can( 'edit_post', $post->ID ) ) { 3121 if ( 'embed' === $shortcode) {3137 if ( in_array( 'embed', $found_shortcodes, true ) ) { 3122 3138 wp_send_json_error(); 3123 3139 }
Note: See TracChangeset
for help on using the changeset viewer.