wp_ajax_parse_media_shortcode()
- Since
- 4.0.0
- Source
wp-admin/includes/ajax-actions.php:3886
Compatibility
- WordPress
- since 4.0.0
- PHP
- 7.4–8.6-dev
- 6.7.7
- 6.8.8
- 6.9.7
- 7.0.4
- 7.1.0
Present in every tracked release (6.7.7 to 7.1.0), and compiles on PHP 7.4 through 8.6-dev.
Performance profile
How much work a call to wp_ajax_parse_media_shortcode() does, and what it touches: the algorithmic scaling, the Zend instruction count per call across PHP versions, the hooks it hands control to, and the core code that calls it. Measured from the compiled opcodes, not a stopwatch, so every number is identical on any machine running the same PHP version, and every function in core is ranked by cost.
- Cost class
- Heavy
- Scaling
- Scales with input
- Instructions
- 62–97
- Plugin surface
- None
- Called by
- 0
Reaches the database via get_post().
The body loops, so the work grows with how much data it finds.
Executed per call on PHP 8.5, depending on the branch taken. The body compiles to 107.
Nothing here hands control to plugin code.
Nothing in core calls this; the cost is only what you spend yourself.
What it touches
- querycontent query
get_post()called directly - hookthird-party callbacks
do_action()one call below wp_ajax_parse_media_shortcode()
Further down the call graph this can also reach option, cache, serialize and transient. Those are the worst case, several calls deep and usually down an error path, not what a normal call pays.
What one call costs · 152 distinct outcomes
One number would be a lie: the work depends on which branch runs. These are every distinct cost wp_ajax_parse_media_shortcode() can have, taken from its control-flow graph on PHP 8.5.
| When | Instructions | Calls it makes |
|---|---|---|
empty($other_shortcodes) && !$found_shortcodes && !empty($parsed) | 62–65 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($parsed) | 64–68 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && empty($other_shortcodes) && !$found_shortcodes && !empty($parsed) | 64–67 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && !$found_shortcodes && !empty($parsed) | 65–68 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && !empty($parsed) | 66–70 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($parsed) | 67–71 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && $found_shortcodes && !empty($parsed) | 67–70 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && empty($other_shortcodes) && !$found_shortcodes && !empty($parsed) | 67–70 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && !empty($parsed) | 69–72 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), current_user_can(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && empty($other_shortcodes) && !$found_shortcodes && !empty($parsed) | 69–72 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && current_user_can() && !empty($parsed) | 69–72 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), current_user_can(), setup_postdata(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && !empty($parsed) | 69–73 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
140 further outcomes, up to 97 instructions
empty($value) && !empty($other_shortcodes) && $found_shortcodes && !empty($parsed) | 69–72 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && !$found_shortcodes && empty($parsed) | 70–73 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && $found_shortcodes && !empty($parsed) | 70–73 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && !empty($parsed) | 71–74 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), current_user_can(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && !empty($other_shortcodes) && !$found_shortcodes && !empty($parsed) | 71–74 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && !empty($parsed) | 71–74 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), current_user_can(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && !$found_shortcodes && !empty($parsed) | 71–74 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && current_user_can() && !empty($parsed) | 71–74 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), current_user_can(), setup_postdata(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && empty($other_shortcodes) && current_user_can() && !empty($parsed) | 71–74 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), current_user_can(), setup_postdata(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && !empty($parsed) | 72–75 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), current_user_can(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && !current_user_can() && $found_shortcodes && !empty($parsed) | 72–75 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), current_user_can(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && empty($other_shortcodes) && !$found_shortcodes && !empty($parsed) | 72–75 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && empty($other_shortcodes) && $found_shortcodes && !empty($parsed) | 72–75 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($parsed) | 72–76 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && current_user_can() && !empty($parsed) | 72–75 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), current_user_can(), setup_postdata(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && empty($other_shortcodes) && !$found_shortcodes && empty($parsed) | 72–75 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && !empty($other_shortcodes) && $found_shortcodes && !empty($parsed) | 72–75 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && !$found_shortcodes && empty($parsed) | 73–76 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && !empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && !empty($parsed) | 73–76 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), current_user_can(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && !$found_shortcodes && !empty($parsed) | 73–76 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && !empty($other_shortcodes) && current_user_can() && !empty($parsed) | 73–76 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), current_user_can(), setup_postdata(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && !empty($parsed) | 74–77 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), current_user_can(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && !current_user_can() && $found_shortcodes && !empty($parsed) | 74–77 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), current_user_can(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && !empty($other_shortcodes) && !$found_shortcodes && !empty($parsed) | 74–77 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && !empty($other_shortcodes) && $found_shortcodes && !empty($parsed) | 74–77 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && !empty($parsed) | 74–77 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), current_user_can(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && empty($other_shortcodes) && !current_user_can() && $found_shortcodes && !empty($parsed) | 74–77 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), current_user_can(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && !$found_shortcodes && !empty($parsed) | 74–77 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && $found_shortcodes && !empty($parsed) | 74–77 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && current_user_can() && !empty($parsed) | 74–77 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), current_user_can(), setup_postdata(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && empty($parsed) | 74–78 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && empty($other_shortcodes) && current_user_can() && !empty($parsed) | 74–77 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), current_user_can(), setup_postdata(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && !current_user_can() && $found_shortcodes && !empty($parsed) | 75–78 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), current_user_can(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && empty($other_shortcodes) && $found_shortcodes && !empty($parsed) | 75–78 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($parsed) | 75–79 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && $found_shortcodes && empty($parsed) | 75–78 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && empty($other_shortcodes) && !$found_shortcodes && empty($parsed) | 75–78 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && !empty($parsed) | 76–79 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), current_user_can(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && empty($other_shortcodes) && current_user_can() && !empty($parsed) | 76–79 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), current_user_can(), setup_postdata(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && !empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && !empty($parsed) | 76–79 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), current_user_can(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && !empty($other_shortcodes) && !current_user_can() && $found_shortcodes && !empty($parsed) | 76–79 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), current_user_can(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && !$found_shortcodes && !empty($parsed) | 76–79 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && $found_shortcodes && !empty($parsed) | 76–79 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && !empty($other_shortcodes) && current_user_can() && !empty($parsed) | 76–79 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), current_user_can(), setup_postdata(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && empty($parsed) | 77–80 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), current_user_can(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && empty($other_shortcodes) && !$found_shortcodes && empty($parsed) | 77–80 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && current_user_can() && empty($parsed) | 77–80 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), current_user_can(), setup_postdata(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && !current_user_can() && $found_shortcodes && !empty($parsed) | 77–80 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), current_user_can(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && !empty($other_shortcodes) && $found_shortcodes && !empty($parsed) | 77–80 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && empty($other_shortcodes) && !current_user_can() && $found_shortcodes && !empty($parsed) | 77–80 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), current_user_can(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && $found_shortcodes && !empty($parsed) | 77–80 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && empty($parsed) | 77–81 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && !empty($other_shortcodes) && $found_shortcodes && empty($parsed) | 77–80 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && !empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && !empty($parsed) | 78–81 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), current_user_can(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && !empty($parsed) | 78–81 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), current_user_can(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && !empty($other_shortcodes) && current_user_can() && !empty($parsed) | 78–81 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), current_user_can(), setup_postdata(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && current_user_can() && !empty($parsed) | 78–81 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), current_user_can(), setup_postdata(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && $found_shortcodes && empty($parsed) | 78–81 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && !empty($parsed) | 79–82 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), current_user_can(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && empty($other_shortcodes) && !current_user_can() && $found_shortcodes && !empty($parsed) | 79–82 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), current_user_can(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && empty($other_shortcodes) && current_user_can() && !empty($parsed) | 79–82 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), current_user_can(), setup_postdata(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && empty($parsed) | 79–82 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), current_user_can(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && !empty($other_shortcodes) && !$found_shortcodes && empty($parsed) | 79–82 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && empty($parsed) | 79–82 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), current_user_can(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && !$found_shortcodes && empty($parsed) | 79–82 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && current_user_can() && empty($parsed) | 79–82 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), current_user_can(), setup_postdata(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && empty($other_shortcodes) && current_user_can() && empty($parsed) | 79–82 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), current_user_can(), setup_postdata(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && !empty($other_shortcodes) && !current_user_can() && $found_shortcodes && !empty($parsed) | 79–82 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), current_user_can(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && $found_shortcodes && !empty($parsed) | 79–82 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && empty($parsed) | 80–83 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), current_user_can(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && !current_user_can() && $found_shortcodes && empty($parsed) | 80–83 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), current_user_can(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && empty($other_shortcodes) && !$found_shortcodes && empty($parsed) | 80–83 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && empty($other_shortcodes) && $found_shortcodes && empty($parsed) | 80–83 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && !empty($parsed) | 80–83 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), current_user_can(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && current_user_can() && empty($parsed) | 80–83 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), current_user_can(), setup_postdata(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && current_user_can() && !empty($parsed) | 80–83 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), current_user_can(), setup_postdata(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && !empty($other_shortcodes) && $found_shortcodes && empty($parsed) | 80–83 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && !empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && !empty($parsed) | 81–84 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), current_user_can(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && !empty($other_shortcodes) && !current_user_can() && $found_shortcodes && !empty($parsed) | 81–84 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), current_user_can(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && !empty($parsed) | 81–84 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), current_user_can(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && !current_user_can() && $found_shortcodes && !empty($parsed) | 81–84 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), current_user_can(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && !empty($other_shortcodes) && current_user_can() && !empty($parsed) | 81–84 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), current_user_can(), setup_postdata(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && current_user_can() && !empty($parsed) | 81–84 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), current_user_can(), setup_postdata(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && !empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && empty($parsed) | 81–84 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), current_user_can(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && !$found_shortcodes && empty($parsed) | 81–84 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && !empty($other_shortcodes) && current_user_can() && empty($parsed) | 81–84 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), current_user_can(), setup_postdata(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && empty($other_shortcodes) && !current_user_can() && $found_shortcodes && !empty($parsed) | 82–85 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), current_user_can(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && empty($parsed) | 82–85 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), current_user_can(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && !current_user_can() && $found_shortcodes && empty($parsed) | 82–85 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), current_user_can(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && !empty($other_shortcodes) && !$found_shortcodes && empty($parsed) | 82–85 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && !empty($other_shortcodes) && $found_shortcodes && empty($parsed) | 82–85 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && empty($parsed) | 82–85 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), current_user_can(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && empty($other_shortcodes) && !current_user_can() && $found_shortcodes && empty($parsed) | 82–85 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), current_user_can(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && !$found_shortcodes && empty($parsed) | 82–85 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && $found_shortcodes && empty($parsed) | 82–85 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && current_user_can() && empty($parsed) | 82–85 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), current_user_can(), setup_postdata(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && empty($other_shortcodes) && current_user_can() && empty($parsed) | 82–85 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), current_user_can(), setup_postdata(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && !current_user_can() && $found_shortcodes && empty($parsed) | 83–86 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), current_user_can(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && empty($other_shortcodes) && $found_shortcodes && empty($parsed) | 83–86 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && !empty($parsed) | 83–86 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), current_user_can(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && !current_user_can() && $found_shortcodes && !empty($parsed) | 83–86 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), current_user_can(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && current_user_can() && !empty($parsed) | 83–86 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), current_user_can(), setup_postdata(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && empty($parsed) | 84–87 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), current_user_can(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && empty($other_shortcodes) && current_user_can() && empty($parsed) | 84–87 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), current_user_can(), setup_postdata(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && !empty($other_shortcodes) && !current_user_can() && $found_shortcodes && !empty($parsed) | 84–87 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), current_user_can(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && !current_user_can() && $found_shortcodes && !empty($parsed) | 84–87 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), current_user_can(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && !empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && empty($parsed) | 84–87 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), current_user_can(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && !empty($other_shortcodes) && !current_user_can() && $found_shortcodes && empty($parsed) | 84–87 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), current_user_can(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && !$found_shortcodes && empty($parsed) | 84–87 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && $found_shortcodes && empty($parsed) | 84–87 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && !empty($other_shortcodes) && current_user_can() && empty($parsed) | 84–87 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), current_user_can(), setup_postdata(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && !current_user_can() && $found_shortcodes && empty($parsed) | 85–88 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), current_user_can(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && !empty($other_shortcodes) && $found_shortcodes && empty($parsed) | 85–88 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && empty($other_shortcodes) && !current_user_can() && $found_shortcodes && empty($parsed) | 85–88 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), current_user_can(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && $found_shortcodes && empty($parsed) | 85–88 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && !empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && empty($parsed) | 86–89 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), current_user_can(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && empty($parsed) | 86–89 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), current_user_can(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && !empty($other_shortcodes) && current_user_can() && empty($parsed) | 86–89 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), current_user_can(), setup_postdata(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && current_user_can() && empty($parsed) | 86–89 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), current_user_can(), setup_postdata(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && !current_user_can() && $found_shortcodes && !empty($parsed) | 86–89 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), current_user_can(), wp_send_json_error(), do_shortcode(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && empty($parsed) | 87–90 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), current_user_can(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && empty($other_shortcodes) && !current_user_can() && $found_shortcodes && empty($parsed) | 87–90 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), current_user_can(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && empty($other_shortcodes) && current_user_can() && empty($parsed) | 87–90 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), current_user_can(), setup_postdata(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($value) && !empty($other_shortcodes) && !current_user_can() && $found_shortcodes && empty($parsed) | 87–90 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), current_user_can(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && $found_shortcodes && empty($parsed) | 87–90 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && empty($parsed) | 88–91 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), current_user_can(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && current_user_can() && empty($parsed) | 88–91 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), current_user_can(), setup_postdata(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && !empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && empty($parsed) | 89–92 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), current_user_can(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && !empty($other_shortcodes) && !current_user_can() && $found_shortcodes && empty($parsed) | 89–92 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), current_user_can(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && empty($parsed) | 89–92 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), current_user_can(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && !current_user_can() && $found_shortcodes && empty($parsed) | 89–92 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), current_user_can(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && !empty($other_shortcodes) && current_user_can() && empty($parsed) | 89–92 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), current_user_can(), setup_postdata(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && current_user_can() && empty($parsed) | 89–92 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), current_user_can(), setup_postdata(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && empty($other_shortcodes) && !current_user_can() && $found_shortcodes && empty($parsed) | 90–93 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), current_user_can(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && !current_user_can() && !$found_shortcodes && empty($parsed) | 91–94 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), current_user_can(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && !current_user_can() && $found_shortcodes && empty($parsed) | 91–94 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), current_user_can(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && current_user_can() && empty($parsed) | 91–94 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), current_user_can(), setup_postdata(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($value) && !empty($other_shortcodes) && !current_user_can() && $found_shortcodes && empty($parsed) | 92–95 | wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), current_user_can(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
empty($other_shortcodes) && !current_user_can() && $found_shortcodes && empty($parsed) | 92–95 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), get_post(), current_user_can(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
!empty($other_shortcodes) && !current_user_can() && $found_shortcodes && empty($parsed) | 94–97 | wp_send_json_error(), wp_unslash(), get_shortcode_tags_in_content(), array_diff(), wp_send_json_error(), get_post(), current_user_can(), wp_send_json_error(), do_shortcode(), __(), no-items(), wpview_media_sandbox_styles(), ob_start(), wp_underscore_playlist_templates(), wp_print_scripts(), ob_get_clean(), head() |
Across PHP versions
| PHP | Compiled | Executed | Branches | Notes |
|---|---|---|---|---|
| 8.6-dev | 107 | 62–97 | 11 | |
| 8.5 | 107 | 62–97 | 11 | |
| 8.4 | 107 | 62–97 | 11 | 3 fewer instructions than PHP 8.3 |
| 8.3 | 110 | 65–100 | 11 | |
| 8.2 | 110 | 65–100 | 11 | |
| 8.1 | 110 | 65–100 | 11 | |
| 7.4 | 110 | 65–100 | 11 |
An instruction is not a fixed amount of time, so a matching count is not necessarily the same speed; what it rules out is a difference in the work itself.
Uses · 12
- wp_send_json_error()Sends a JSON response back to an Ajax request, indicating failure.
- wp_unslash()Removes slashes from a string or recursively removes slashes from strings within an array.
- get_shortcode_tags_in_content()Returns a list of registered shortcode names found in the given content.
- get_post()Retrieves post data given a post ID or post object.
- current_user_can()Returns whether the current user has the specified capability.
- setup_postdata()Set up global post data.
- do_shortcode()Searches content for shortcodes and filter shortcodes through their hooks.
- __()Retrieves the translation of $text.
- wpview_media_sandbox_styles()Returns the URLs for CSS files used in an iframe-sandbox'd TinyMCE media view.
- wp_underscore_playlist_templates()Outputs the templates used by playlists.
- wp_print_scripts()Prints scripts in document head that are in the $handles queue.
- wp_send_json_success()Sends a JSON response back to an Ajax request, indicating success.
Source code
function wp_ajax_parse_media_shortcode() { global $post, $wp_scripts; if ( empty( $_POST['shortcode'] ) ) { wp_send_json_error(); } $shortcode = wp_unslash( $_POST['shortcode'] ); // Only process previews for media related shortcodes: $found_shortcodes = get_shortcode_tags_in_content( $shortcode ); $media_shortcodes = array( 'audio', 'embed', 'playlist', 'video', 'gallery', ); $other_shortcodes = array_diff( $found_shortcodes, $media_shortcodes ); if ( ! empty( $other_shortcodes ) ) { wp_send_json_error(); } if ( ! empty( $_POST['post_ID'] ) ) { $post = get_post( (int) $_POST['post_ID'] ); } // The embed shortcode requires a post. if ( ! $post || ! current_user_can( 'edit_post', $post->ID ) ) { if ( in_array( 'embed', $found_shortcodes, true ) ) { wp_send_json_error(); } } else { setup_postdata( $post ); } $parsed = do_shortcode( $shortcode ); if ( empty( $parsed ) ) { wp_send_json_error( array( 'type' => 'no-items', 'message' => __( 'No items found.' ), ) ); } $head = ''; $styles = wpview_media_sandbox_styles(); foreach ( $styles as $style ) { $head .= '<link type="text/css" rel="stylesheet" href="' . $style . '">'; } if ( ! empty( $wp_scripts ) ) { $wp_scripts->done = array(); } ob_start(); echo $parsed; if ( 'playlist' === $_REQUEST['type'] ) { wp_underscore_playlist_templates(); wp_print_scripts( 'wp-playlist' ); } else { wp_print_scripts( array( 'mediaelement-vimeo', 'wp-mediaelement' ) ); } wp_send_json_success( array( 'head' => $head, 'body' => ob_get_clean(), ) );}Changelog
Introduced in 4.0.0. Unchanged from 6.7.7 through 7.1.0.
Signature, return type and hooks compared across 5 parsed releases.
About this page
- Parsed data
- Generated from the wordpress-develop 6.7.7 tag, from
src/wp-admin/includes/ajax-actions.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it. - Corrections
- Something wrong on this page? Report it and it gets fixed in the next regeneration.