当サイト、Codex 日本語版は今後積極的な更新は行わない予定です。後継となる新ユーザーマニュアルは、https://ja.wordpress.org/support/ にあります。
万が一、当サイトで重大な問題を発見した際などは、フォーラムWordSlack #docs チャンネルでお知らせください。</p>

「関数リファレンス/has shortcode」の版間の差分

提供: WordPress Codex 日本語版
移動先: 案内検索
(和訳完了。)
(wp3.6 カテゴリ追加。細部修正。)
26行目: 26行目:
 
<?php
 
<?php
  
$content = 'This is some text, perhaps pulled via $post->post_content. It has a [gallery] short code.';
+
$content = 'This is some text, (perhaps pulled via $post->post_content). It has a [gallery] shortcode.';
//       ↑ここのテキストは、 $post->post_content で代入されたものとします。そこには [gallery] ショートコードを持つとします。
+
//       ↑これはテキストです ($post->post_content から取り込まれたものなど) 。[gallery] ショートコードが含まれています。
  
 
if( has_shortcode( $content, 'gallery' ) ) {
 
if( has_shortcode( $content, 'gallery' ) ) {
     // コンテントが [gallery] のショートコードを持つため、 true が返される。
+
     // コンテンツに [gallery] のショートコードが含まれているため、 true が返される。
 
}
 
}
  
53行目: 53行目:
 
{{Shortcode Tags}}
 
{{Shortcode Tags}}
  
{{原文|Function Reference/has_shortcode|134008}<!--  13:13, 3 August 2013 Djkaz  版 -->
+
{{原文|Function Reference/has_shortcode|134008}}<!--  13:13, 3 August 2013 Djkaz  版 -->
  
 
{{Tag Footer}}
 
{{Tag Footer}}
 
+
[[Category:wp3.6]]
[[Category:Functions]]
+
[[Category:New_page_created]]
+

2013年8月5日 (月) 07:20時点における版

コンテントが特定のショートコードを渡すか否かをチェックする関数です。

パラメータ

$content
文字列) (必須) 検索するコンテント
初期値: なし
$tag
文字列) (必須) 検索されるショートコード
初期値: なし

戻り値

(Bool) 
ショートコードがある時 true。ない時 false

使い方

<?php if ( has_shortcode( $content, 'gallery' ) ) { } ?>

用例

<?php

$content = 'This is some text, (perhaps pulled via $post->post_content). It has a [gallery] shortcode.';
//       ↑これはテキストです ($post->post_content から取り込まれたものなど) 。[gallery] ショートコードが含まれています。

if( has_shortcode( $content, 'gallery' ) ) {
    // コンテンツに [gallery] のショートコードが含まれているため、 true が返される。
}

?>

変更履歴

3.6.0にて導入されました。

ソースファイル

has_shortcode()wp-includes/shortcodes.php にあります。


ショートコード: do_shortcode(), add_shortcode(), remove_shortcode(), remove_all_shortcodes(), shortcode_atts(), strip_shortcodes(), shortcode_exists(), has_shortcode(), get_shortcode_regex(), wp_audio_shortcode(), wp_video_shortcode(), フィルター no_texturize_shortcodes /en


最新英語版: WordPress Codex » Function Reference/has_shortcode最新版との差分


関数リファレンステンプレートタグ目次もご覧ください。