Changeset 34933 for trunk/src/wp-includes/shortcodes.php
- Timestamp:
- 10/08/2015 03:11:59 AM (10 years ago)
- File:
-
- 1 edited
-
trunk/src/wp-includes/shortcodes.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/shortcodes.php
r34868 r34933 452 452 453 453 /** 454 * Retrieve the shortcode attributes regex. 455 * 456 * @since 4.4.0 457 * 458 * @return string The shortcode attribute regular expression 459 */ 460 function get_shortcode_atts_regex() { 461 return '/([\w-]+)\s*=\s*"([^"]*)"(?:\s|$)|([\w-]+)\s*=\s*\'([^\']*)\'(?:\s|$)|([\w-]+)\s*=\s*([^\s\'"]+)(?:\s|$)|"([^"]*)"(?:\s|$)|(\S+)(?:\s|$)/'; 462 } 463 464 /** 454 465 * Retrieve all attributes from the shortcodes tag. 455 466 * … … 468 479 function shortcode_parse_atts($text) { 469 480 $atts = array(); 470 $pattern = '/([\w-]+)\s*=\s*"([^"]*)"(?:\s|$)|([\w-]+)\s*=\s*\'([^\']*)\'(?:\s|$)|([\w-]+)\s*=\s*([^\s\'"]+)(?:\s|$)|"([^"]*)"(?:\s|$)|(\S+)(?:\s|$)/';481 $pattern = get_shortcode_atts_regex(); 471 482 $text = preg_replace("/[\x{00a0}\x{200b}]+/u", " ", $text); 472 483 if ( preg_match_all($pattern, $text, $match, PREG_SET_ORDER) ) {
Note: See TracChangeset
for help on using the changeset viewer.