Changeset 56852 for branches/4.3/src/wp-admin/includes/ajax-actions.php
- Timestamp:
- 10/12/2023 02:28:05 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/4.3/src/wp-admin/includes/ajax-actions.php
r55776 r56852 2870 2870 $shortcode = wp_unslash( $_POST['shortcode'] ); 2871 2871 2872 // Only process previews for media related shortcodes: 2873 $found_shortcodes = get_shortcode_tags_in_content( $shortcode ); 2874 $media_shortcodes = array( 2875 'audio', 2876 'embed', 2877 'playlist', 2878 'video', 2879 'gallery', 2880 ); 2881 2882 $other_shortcodes = array_diff( $found_shortcodes, $media_shortcodes ); 2883 2884 if ( ! empty( $other_shortcodes ) ) { 2885 wp_send_json_error(); 2886 } 2887 2872 2888 if ( ! empty( $_POST['post_ID'] ) ) { 2873 2889 $post = get_post( (int) $_POST['post_ID'] ); … … 2876 2892 // the embed shortcode requires a post 2877 2893 if ( ! $post || ! current_user_can( 'edit_post', $post->ID ) ) { 2878 if ( 'embed' === $shortcode) {2894 if ( in_array( 'embed', $found_shortcodes, true ) ) { 2879 2895 wp_send_json_error(); 2880 2896 }
Note: See TracChangeset
for help on using the changeset viewer.