幻灯片显示标题,如果为空,则保留前一个显示

时间:2012-11-05 23:36:08

标签: php jquery wordpress slideshow caption

这可能听起来很不寻常(对我而言)但是在wordpress图片幻灯片中(使用获取附件),如果图片没有标题,我想保留上一个标题,直到下一个填充的标题出现周围。

这可能吗?:/

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

现在它已经排序了,并且因为之前没有显示代码而道歉,这里有一个对我有用的解决方案;

<?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: ?>