Parsed: 124649
<?php /** * WordPress API for creating bbcode-like tags or what WordPress calls * "shortcodes". The tag and attribute parsing or regular expression code is * based on the Textpattern tag parser. * * A few examples are below: * * [shortcode /] * [shortcode foo="bar" baz="bing" /] * [shortcode foo="bar"]content[/shortcode] * * Shortcode tags support attributes and enclosed content, but does not entirely * support inline shortcodes in other shortcodes. You will have to call the * shortcode parser in your function to account for that. * * {@internal * Please be aware that the above note was made during the beta of WordPress 2.6 * and in the future may not be accurate. Please update the note when it is no * longer the case.}} * * To apply shortcode tags to content: * * $out = do_shortcode( $content ); * * @link https://developer.wordpress.org/plugins/shortcodes/ * * @package WordPress * @subpackage Shortcodes * @since 2.5.0 */ /** * Container for storing shortcode tags and their hook to call for the shortcode. * * @since 2.5.0 * * @name $shortcode_tags * @var array * @global array $shortcode_tags */ $shortcode_tags = array(); /* function add_shortcode() – Adds a new shortcode. */ /* function remove_shortcode() – Removes hook for shortcode. */ /* function remove_all_shortcodes() – Clear all shortcodes. */ /* function shortcode_exists() – Whether a registered shortcode exists named $tag */ /* function has_shortcode() – Whether the passed content contains the specified shortcode */ /* function apply_shortcodes() – Search content for shortcodes and filter shortcodes through their hooks. */ /* function do_shortcode() – Search content for shortcodes and filter shortcodes through their hooks. */ /* function get_shortcode_regex() – Retrieve the shortcode regular expression for searching. */ /* function do_shortcode_tag() – Regular Expression callable for do_shortcode() for calling shortcode hook. */ /* function do_shortcodes_in_html_tags() – Search only inside HTML elements for shortcodes and process them. */ /* function unescape_invalid_shortcodes() – Remove placeholders added by do_shortcodes_in_html_tags(). */ /* function get_shortcode_atts_regex() – Retrieve the shortcode attributes regex. */ /* function shortcode_parse_atts() – Retrieve all attributes from the shortcodes tag. */ /* function shortcode_atts() – Combine user attributes with known attributes and fill in defaults when needed. */ /* function strip_shortcodes() – Remove all shortcode tags from the given content. */ /* function strip_shortcode_tag() – Strips a shortcode tag based on RegEx matches against post content. */