質問: 文字列からショートコードを抽出する 私はこの問題に少し手助けが必要です。[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; }