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
scroll top