私の意見では、Wordpress ギャラリーは奇妙な働き方をしています。私は説明する:
Wordpress ギャラリーは、現在の投稿でアップロードされた画像のみを投稿に表示します。既にメディア ライブラリにある画像をギャラリーに追加しても、表示されません。
ギャラリーを作成した後、ギャラリーから画像を削除すると、とにかく表示されます
ギャラリーには、投稿に添付されたすべての画像 (注目のサムネイルと埋め込み画像も含む) が表示されますが、これらの画像はギャラリーには含まれていません。
私はこれをすべてバグと呼んでいます。
質問:ギャラリーに含まれている画像 (アップロードされたものと既に Media libray にあったものの両方) のみを投稿に表示することは可能ですか?
注意: ショートコードを使用せ[gallery exclude="..."]
ず、メディア ライブラリから直接画像をアップロードしませんか?
PS投稿にギャラリーを表示するには、次のスクリプトを使用しています。
<ul>
<?php $images = get_children('post_type=attachment&post_mime_type=image&post_parent=' . $post->ID . '&orderby=menu_order&order=ASC');
foreach( $images as $img_id => $img_r ) :
$thumb = wp_get_attachment_image_src( $img_id, 'thumb', true );
$full = wp_get_attachment_image_src( $img_id, 'full', true ); ?>
<li>
<a href="<?php echo $full[0] ?>">
<img src="<?php echo $thumb[0] ?>" alt="<?php echo get_the_title( $img_id ) ?>" title="<?php echo get_the_title( $img_id ) ?>">
</a>
</li>
<?php endforeach; ?>
</ul>