0

私の意見では、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>
4

1 に答える 1

0

これはバグではなく、ギャラリーの仕組みです。投稿に添付された画像のみが表示されます。アップロード済みの画像をギャラリーに追加する場合は、[メディア] メニューから画像を投稿に添付する必要があります。

ギャラリーのショートコードを使用して画像を表示するか、代わりにhttp://www.wpcodesnipps.com/display-images-attached-post/のコードを使用して画像を表示できます。

于 2013-11-26T04:55:37.813 に答える