WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Купить персональные IPV4 и IPV6 прокси
функция не описана

_get_wptexturize_shortcode_regex() WP 4.4.0

Retrieve the regular expression for shortcodes.

Хуков нет.

Возвращает

Строку. The regular expression

Использование

_get_wptexturize_shortcode_regex( $tagnames );
$tagnames(массив) (обязательный)
List of shortcodes to find.

Список изменений

С версии 4.4.0 Введена.

Код get wptexturize shortcode regex: wp-includes/formatting.php WP 5.2.2

<?php
function _get_wptexturize_shortcode_regex( $tagnames ) {
	$tagregexp = join( '|', array_map( 'preg_quote', $tagnames ) );
	$tagregexp = "(?:$tagregexp)(?=[\\s\\]\\/])"; // Excerpt of get_shortcode_regex().
	// phpcs:disable Squiz.Strings.ConcatenationSpacing.PaddingFound -- don't remove regex indentation
	$regex =
		'\['              // Find start of shortcode.
		. '[\/\[]?'         // Shortcodes may begin with [/ or [[
		. $tagregexp        // Only match registered shortcodes, because performance.
		. '(?:'
		.     '[^\[\]<>]+'  // Shortcodes do not contain other shortcodes. Quantifier critical.
		. '|'
		.     '<[^\[\]>]*>' // HTML elements permitted. Prevents matching ] before >.
		. ')*+'             // Possessive critical.
		. '\]'              // Find end of shortcode.
		. '\]?';            // Shortcodes may end with ]]
	// phpcs:enable

	return $regex;
}