wordpress显示特色图像

时间:2013-05-24 15:04:22

标签: wordpress

我目前正在尝试在水平滑块中显示我的帖子的精选图像,该滑块在当时显示三个图像,然后一次点击(右/左),但是我无法显示特色图像。

我的代码:

    <div id="primary">
        <div id="content" role="main">
        <?php while ( have_posts() ) : the_post(); ?>
            <article id="post-<?php the_ID(); ?>" <?php post_class('collections'); ?>>
                <header class="entry-header">
                    <h1 class="entry-title">Collections</h1>
                </header>
                <div class="entry-content">
                    <div class="images" >
                        <a href="#" class="arrow prev" ></a>
                        <a href="#" class="arrow next"></a>
                        <div class="wrap"  >
                            <?php 
                            $url = get_permalink();
                            $images = the_post_thumbnail();
                            $count = is_array($images) ? count($images) : 0;
                            if($count)
                            {   
                                $n = 0;                         //$images[$i]['url']
                                for ($i = 0; $i < $count; $i++)
                                {
                                    $l = $i * 100;
                                    $t = $i * -300;
                                    $big = image_downsize($images[$i]['id'], 'full');
                                    $medium = image_downsize($images[$i]['id'], 'medium');
                                    echo '<a href="', $url,'" 
                                    class=" '.(($n==0)?'n':'').' image-holder"  '.(($n==0)?'id="n'.$i.'"':'').'><img src="',$big[0],'"
                                     class="image"   /></a>';
                                    if($n < 2)
                                    $n++ ;
                                    else
                                    $n = 0;
                                }
                            }
                            ?>
                            <div style="clear:both"></div>
                        </div>
                    </div>
                </div>
            </article>
        <?php endwhile; // end of the loop. ?>
        </div>
    </div>

如果有人可以帮我解决这个问题,我将不胜感激。

1 个答案:

答案 0 :(得分:3)

每个帖子/页面只有一个特色图片,您可以使用

获取
if ( has_post_thumbnail() ) {
    the_post_thumbnail();
}

此函数直接打印图像(img标签),get_the_post_thumbnail()函数返回图像,因此您必须回显它。您的代码和问题令人困惑,因为您不能为单个帖子/页面提供三个精选图像,但可以将多个图像附加到帖子/页面。如果你想获得所有图像,那么你可以查看以下文章。

  1. Display All Images Attached to a Post in WordPress
  2. display all images attached to a post without a plugin