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

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

提供: WordPress Codex 日本語版
移動先: 案内検索
(英文をコピペ。divタグと原文リンクつき)
 
(和訳完了。)
2行目: 2行目:
 
== 説明 ==
 
== 説明 ==
 
</div>
 
</div>
Checks whether the content passed contains a specific short code.
+
コンテントが特定のショートコードを渡すか否かをチェックする関数です。
  
 
<div id="Parameters">
 
<div id="Parameters">
 
== パラメータ ==
 
== パラメータ ==
 
</div>
 
</div>
{{Parameter|$content|string|The content to search.}}
+
{{Parameter|$content|文字列|検索するコンテント}}
{{Parameter|$tag|string|The short code to search for.}}
+
{{Parameter|$tag|文字列|検索されるショートコード}}
  
 
<div id="Return">
 
<div id="Return">
 
== 戻り値 ==
 
== 戻り値 ==
 
</div>
 
</div>
{{Return||Bool|True if the short code is found, false otherwise.}}
+
{{Return||Bool|ショートコードがある時 <tt>true</tt>。ない時 <tt>false</tt>。}}
  
 
<div id="Usage">
 
<div id="Usage">
27行目: 27行目:
  
 
$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] short code.';
 +
//       ↑ここのテキストは、 $post->post_content で代入されたものとします。そこには [gallery] ショートコードを持つとします。
  
 
if( has_shortcode( $content, 'gallery' ) ) {
 
if( has_shortcode( $content, 'gallery' ) ) {
     // The content has a [gallery] short code, so this check returned true.
+
     // コンテントが [gallery] のショートコードを持つため、 true が返される。
 
}
 
}
  
52行目: 53行目:
 
{{Shortcode Tags}}
 
{{Shortcode Tags}}
  
{{原文|Function Reference/has_shortcode|131161}}<!--  219:36, 17 May 2013 DrewAPicture 版 -->
+
{{原文|Function Reference/has_shortcode|134008}<!--  13:13, 3 August 2013 Djkaz  版 -->
  
 
{{Tag Footer}}
 
{{Tag Footer}}

2013年8月3日 (土) 22:19時点における版

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

パラメータ

$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] short code.';
//       ↑ここのテキストは、 $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


{{原文|Function Reference/has_shortcode|134008}


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