是否可以通过wp_GET_ATTACH_IMAGE向图像附件添加“偶数/奇数类”?

时间:2012-10-05 作者:Mr.Brown

我正在寻找一种方法,在通过下面的函数输出图像附件时,将交替的偶数/奇数类直接添加到每个图像附件:

<?php
function nongallery_img_slide( $post_id = null ) {
    if ( $post_id == null ) return;
    $images = get_posts(
        array(
            \'numberposts\' => -1,
            \'post_type\' => \'attachment\',
            \'post_mime_type\' => \'image\',
            \'post_parent\' => $post_id,
            \'orderby\' => \'menu_order\',
            \'order\' => \'ASC\',
            //\'exclude\' => get_post_thumbnail_id( $post_id )
        )
    );
    if ( count( $images ) > 0 ) {
        foreach ( $images as $image ) {
            echo wp_get_attachment_image( $image->ID, \'photogallery-img\' );
        }
    }
}
?>
这能做到吗<谢谢!

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

wp_get_attachment_image() 具有自定义属性的第四个参数。使用它:

if ( count( $images ) > 0 ) {
    $i = 0;
    foreach ( $images as $image ) {
        echo wp_get_attachment_image( 
            $image->ID, 
            \'photogallery-img\',
            FALSE,
            array (
                \'class\' => \'attachment-photogallery-img \' 
                . ( ( $i++ % 2 === 0 ) ? \'even\' : \'odd\' )
            )
        );
    }
}

结束

相关推荐

images within style sheet

我希望有人能在这方面帮助我,因为这已经开始让我抓狂了。我已经搜索了好几个小时,想找到一种在我的样式表中放置图像路径的方法,但一直没有找到。路径不能是绝对路径或“主题相关”路径。解决问题的唯一方法是在html文件中添加以下内容:<style type=\"text/css\"> #menu .menu-drop .menu-label { background: url(<?php echo get_template_directory_uri().