• 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細

このWikiはいつでも誰でも編集できます

「関数リファレンス/get post gallery」の版間の差分

提供: WordPress Codex 日本語版
移動先: 案内検索
(英文をコピペ。)
 
 
(2人の利用者による、間の3版が非表示)
1行目: 1行目:
==Description==
 
Checks specified post's content for gallery and, if present, return the first gallery
 
  
==Parameters==
+
<div id="Description">
{{Parameter|$post|mixed|Post ID or Post object.|optional|0}}
+
== 説明 ==
{{Parameter|$html|boolean|Whether to return HTML or data.|optional|true}}
+
</div>
 +
特定の投稿に対してギャラリーの有無をチェックし、もし存在すれば最初のギャラリーを返す関数です。
  
== Return ==
+
<div id="Parameters">
{{Return||string&#124;array|Gallery data and srcs parsed from the expanded shortcode}}
+
== パラメータ ==
 +
</div>
 +
{{Parameter|$post|mixed|投稿 ID または投稿オブジェクト。|オプション|0}}
 +
{{Parameter|$html|真または偽|HTML を返すか、データを返すかの指定。|オプション|true}}
  
== Usage ==
+
<div id="Return">
%%%
+
== 戻り値 ==
<?php /* The loop */
+
</div>
while ( have_posts() ) : the_post();
+
{{Return||string / array| ギャラリーのデータと拡張されたショートコードから解析されたソース。}}
if ( get_post_gallery() ) :
+
 
echo get_post_gallery();
+
<div id="Usage">
endif;  
+
== 使い方 ==
endwhile;  
+
</div>
 +
<?php /* The loop */
 +
while ( have_posts() ) : the_post();
 +
if ( get_post_gallery() ) :
 +
echo get_post_gallery();
 +
endif;
 +
endwhile;
 +
?>
 +
 
 +
<div id="Example">
 +
== 用例 ==
 +
</div>
 +
Output each image in a gallery with our own custom image class when using data output and not HTML
 +
<pre>
 +
<?php
 +
    /* The loop */
 +
    while ( have_posts() ) : the_post();
 +
        if ( get_post_gallery() ) :
 +
            $gallery = get_post_gallery( get_the_ID(), false );
 +
           
 +
            /* Loop through all the image and output them one by one */
 +
            foreach( $gallery['src'] AS $src )
 +
            {
 +
                ?>
 +
               
 +
                <img src="<?php echo $src; ?>" class="my-custom-class" alt="Gallery image" />
 +
               
 +
                <?php
 +
            }
 +
        endif;
 +
    endwhile;
 
?>
 
?>
 +
</pre>
  
%%%
+
データ出力の例:
  
==Example==
 
Description text
 
 
<pre>
 
<pre>
Example code
+
array (size=3)
 +
  'link' => string 'file' (length=4)
 +
  'ids' => string '423,424,425,426' (length=15)
 +
  'src' =>
 +
    array (size=4)
 +
      0 => string 'http://www.yoursite.com/wp-content/uploads/2013/10/1296136694836-150x150.jpg' (length=85)
 +
      1 => string 'http://www.yoursite.com/wp-content/uploads/2013/10/1315981706292-150x150.jpg' (length=85)
 +
      2 => string 'http://www.yoursite.com/wp-content/uploads/2013/10/fate-stay-night-446-wall1200-150x150.jpg' (length=100)
 +
      3 => string 'http://www.yoursite.com/wp-content/uploads/2013/10/GpTq3-150x150.jpg' (length=77)
 
</pre>
 
</pre>
  
==Change Log==
 
* Since: [[Version 3.6|3.6.0]]
 
  
== Source File ==
+
<div id="Change Log">
 +
== 改訂履歴 ==
 +
</div>
 +
* [[Version 3.6|3.6.0]] にて導入されました。
 +
 
 +
<div id="Source File">
 +
== ソースファイル ==
 +
</div>
 
<!-- Need links to current source code files -->
 
<!-- Need links to current source code files -->
<tt>get_post_gallery()</tt> is located in {{Trac|wp-includes/media.php}}.
+
<tt>get_post_gallery()</tt> {{Trac|wp-includes/media.php}} にあります。
  
==Related==
+
<div id="Related">
Function ref links
+
== 関連項目 ==
 +
</div>
 +
[[Function_Reference/get_post_galleries|get_post_galleries()]], [[Function_Reference/get_post_galleries_images|get_post_galleries_images()]]
  
[[Category:Functions]]
+
{{原文|Function Reference/get post gallery|136980}}<!-- 11:36, 11 October 2013‎ Clorith 版 -->
  
{{Copyedit}}
+
[[Category:関数]]
 +
[[Category:wp3.6]]

2015年7月4日 (土) 12:03時点における最新版

特定の投稿に対してギャラリーの有無をチェックし、もし存在すれば最初のギャラリーを返す関数です。

パラメータ

$post
mixed) (オプション) 投稿 ID または投稿オブジェクト。
初期値: 0
$html
真または偽) (オプション) HTML を返すか、データを返すかの指定。
初期値: true

戻り値

(string / array) 
ギャラリーのデータと拡張されたショートコードから解析されたソース。

使い方

<?php /* The loop */
while ( have_posts() ) : the_post();
	if ( get_post_gallery() ) :
		echo get_post_gallery();
	endif; 
endwhile; 
?>

用例

Output each image in a gallery with our own custom image class when using data output and not HTML

<?php
    /* The loop */
    while ( have_posts() ) : the_post();
        if ( get_post_gallery() ) :
            $gallery = get_post_gallery( get_the_ID(), false );
            
            /* Loop through all the image and output them one by one */
            foreach( $gallery['src'] AS $src )
            {
                ?>
                
                <img src="<?php echo $src; ?>" class="my-custom-class" alt="Gallery image" />
                
                <?php
            }
        endif;
    endwhile;
?>

データ出力の例:

array (size=3)
  'link' => string 'file' (length=4)
  'ids' => string '423,424,425,426' (length=15)
  'src' => 
    array (size=4)
      0 => string 'http://www.yoursite.com/wp-content/uploads/2013/10/1296136694836-150x150.jpg' (length=85)
      1 => string 'http://www.yoursite.com/wp-content/uploads/2013/10/1315981706292-150x150.jpg' (length=85)
      2 => string 'http://www.yoursite.com/wp-content/uploads/2013/10/fate-stay-night-446-wall1200-150x150.jpg' (length=100)
      3 => string 'http://www.yoursite.com/wp-content/uploads/2013/10/GpTq3-150x150.jpg' (length=77)


改訂履歴

  • 3.6.0 にて導入されました。

ソースファイル

get_post_gallery()wp-includes/media.php にあります。

get_post_galleries(), get_post_galleries_images()

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