更改幻灯片订单

时间:2016-07-14 06:38:46

标签: image

请帮助我检查以下代码是否正确?我试图颠倒幻灯片中图像显示的顺序。

add_action( "init", "replace_gallery_init", 1000 );
function replace_gallery_init() {
remove_action( "adverts_tpl_single_top", "adverts_single_rslides" );
add_action( "adverts_tpl_single_top", "replace_gallery_with_lightbox" );
}
function replace_gallery_with_lightbox( $post_id ) {
$images = get_children(array('post_parent'=>$post_id));
wp_enqueue_script( 'responsive-slides' );

if( empty( $images ) ) {
    return;
}
?>
<div class="rslides_container">
<ul id="slides1" class="rslides rslides1">
<?php $images = array(); 
$reversed = array_reverse($nimages); 
foreach ($reversed as $value) {echo "<li><img src='".$value."'    
alt=''></li>";} ?>
<?php $image = wp_get_attachment_image_src( $tmp_post->ID, 'large' ) ?>
<?php if(isset($image[0])): ?>
       <li>
        <img src="<?php esc_attr_e($image[0]) ?>" alt="">
        <?php if($tmp_post->post_excerpt || $tmp_post->post_content): ?>
        <p class="caption">
          <strong><?php esc_html_e($tmp_post->post_excerpt)?></strong>
                    <?php esc_html_e($tmp_post->post_content) ?>
                </p>
                <?php endif; ?>
            </li>
            <?php endif; ?>
        <?php endforeach; ?>
    </ul>
</div>
<?php
}

我正在

  

解析错误:语法错误,意外的'endforeach'(T_ENDFOREACH)

1 个答案:

答案 0 :(得分:1)

你有

foreach ($reversed as $value) {echo "<li><img src='".$value."'
alt=''></li>";} ?>

一个小HTML,然后你有这个

<?php endforeach; ?>

打开一个foreach循环,关闭它然后关闭一个不存在的foreach。 语法错误清楚地表明它没有预料到它。

请仔细阅读您的错误消息。