私はこの問題に少し手助けが必要です。
[shortcode data="1" data2="2"]
のようなショートコードを含む文字列があります。正規表現で抽出する方法は?ワードプレスシステムなしで?
前もって感謝します。
この文字列はどこにありますか?私はあなたが「ワードプレスシステムなしで」書いたことを知っていますが、WordPressはショートコード正規表現を取得する 関数を持っています
何らかの理由で本当にそれを避けたい場合は、次の例が役立ちます。
// 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;
}