これはおそらく珍しいことのように聞こえますが(私にはそうです)、ワードプレスの画像スライドショー(添付ファイルの取得を使用)では、画像にキャプションがない場合、次の入力されたキャプションが来るまで前のキャプションを表示したままにします。
これは可能ですか?:/
助けてくれてありがとう!
さて、それは今ソートされており、以前にコードを表示しなかったことをお詫びします。これが私のために働いた1つの解決策です。
<?php endif; ?>
<?php if (have_posts()) : while (have_posts()) : the_post();
$attachments = attachments_get_attachments();
$total_attachments = count($attachments);
if( $total_attachments > 0 ) :
for ($i=0; $i < $total_attachments; $i++) : ?>
<div><img src="<?php echo $attachments[$i]['location']; ?>" alt="<?php echo $attachments[$i]['caption']; ?>" title="<?php echo $attachments[$i]['title']; ?>">
<?php if($attachments[$i]['caption']==""){
$new_caption=$attachments[$i-1]['caption'];
}else{
$new_caption=$attachments[$i]['caption'];
}
?>
<h2 id="tagline" title="<?php echo $attachments[$i]['title']; ?>"><?php echo $new_caption; ?></h2>
</div>
<?php endfor; ?>
<?php endif; ?>
<?php endwhile; else: ?>