j'ai besoin d'un peu d'aide pour résoudre ce problème:
J'ai une chaîne qui contient des codes courts comme [shortcode data="1" data2="2"]
Comment puis-je extraire avec regex? sans système wordpress?
Merci d'avance.
Où se trouve cette chaîne? Je sais que vous avez écrit "sans système wordpress", mais WordPress a une fonction obtenir une expression rationnelle en shortcode
Si vous voulez vraiment l'éviter pour une raison quelconque, l'exemple suivant peut vous aider:
// check the post for a short code
function check_shortcode( $shortcode = NULL ) {
$post_to_check = get_post( get_the_ID() );
// Until we search, set false
$found = false;
// no short - FALSE
if ( ! $shortcode ) {
return $found;
}
// check the post content for the short code
if ( stripos( $post_to_check->post_content, '[' . $shortcode) !== FALSE ) {
// we have found the short code
$found = TRUE;
}
// return our final results
return $found;
}