get_shortcode_regex () ne correspond qu'à premier shortcode
Question
Le codex a un exemple d'utiliser get_shortcode_regex () pour vérifier si un shortcode est appelé sur une page donnée:
$pattern = get_shortcode_regex();
preg_match('/'.$pattern.'/s', $posts[0]->post_content, $matches);
if (is_array($matches) && $matches[2] == 'YOURSHORTCODE') {
//shortcode is being used
}
Cela ne détecte cependant que le premier shortcode dans le contenu du post. Est-ce un bug avec get_shortcode_regex (), ou les paramètres preg_match () peuvent-ils régler les ajustements pour le faire renvoyer tous les codes short-présents sur la page?
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange