如果有1张以上的图片显示帖子链接?

时间:2011-09-22 作者:Jezthomp

我有一个图片库的排序,它显示在页面上使用以下模板代码。。。

 <?php
        $featured = get_post_meta($post->ID,\'_thumbnail_id\',true);
        $attachments = get_children( \'post_type=attachment&orderby=menu_order&exclude=\'.$featured.\'&post_mime_type=image&post_parent=\'.$post->ID ); ?>

       <ul id="fac">
       <?php foreach ($attachments as $attachment) {
             $img = wp_get_attachment_image_src($attachment->ID);
    $img_large = wp_get_attachment_image_src($attachment->ID, \'full\'); ?>
       <li><a rel="example" href="<?php the_permalink() ?>"><img class="fac-img" src="<?php echo $img[0] ?>" width="<?php echo $img[1] ?>" height="<?php echo $img[2] ?>" /></a></li>
       <?php } ?>
        </ul>
链接到帖子主单页的图像。

现在有没有办法,一个只有一个图片附加它不显示链接?

因此,您将一个图像附加到帖子上,它将自己显示出来。

但是,如果您上载了多个图像,它会在该图像周围添加一个长链接,其中包含链接文本“单击以查看更多图像”或其他内容。

点击该按钮可进入新单曲。php页面,其中所有图像都在运行一个已经完成的gallery js脚本。

是否可能?

谢谢你的帮助。

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

检查您的$attachments 变量并为每种情况输出所需的标记:

$featured = get_post_meta($post->ID,\'_thumbnail_id\',true);
$attachments = get_children( \'post_type=attachment&orderby=menu_order&exclude=\'.$featured.\'&post_mime_type=image&post_parent=\'.$post->ID );

if( count( $attachments ) > 1 ):
    // more than 1 attachment
else:
    // just 1 (or 0)
endif;

结束

相关推荐

tax_query operator woes

我正在尝试按多种分类法筛选帖子。我下面的代码工作得很好,但有一件事我不太清楚。当我过滤帖子时,它们似乎只显示适用于我所有分类法“术语”的帖子。为了说明我的问题:假设我有一篇帖子,那篇帖子是“蒙大拿”。蒙大拿州的“地区”分类法为“region1”。它的“人口”也为“pop1”。我们还有另一个帖子叫做“爱达荷”,在“region2”和“pop1”中,另外,它也在“pop2”中。因此,我运行我的查询:$myquery[\'tax_query\'] = array( \'relation\' =>