我想先在WordPress循环中加载图像,然后再加载标题

时间:2014-12-24 作者:user2802110

好的,我正在创建一个公文包页面。我想把所有的照片都放在一起&;当访问者将鼠标悬停在任何标题上时,将显示图像。

为此,我创建了以下循环:

<div class="main-interior portfolio" id="portfolio-big-pics" style="display: block;">
<?php $args = array( \'post_type\' => \'portfolio\', \'order\' => \'ASC\');
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); ?>
<?php $extraLastClass = $loop->current_post + 1 === $loop->post_count ? \' main-image-porfolio-main\' : \'\';?>
<?php the_post_thumbnail( "thumbnail", array( "class" => "main-image portfolio $extraLastClass" ) ); ?>

            <div class="portfolio-box">

                <h5>Portfolio</h5>
                <ul class="item-list" id="portfolio-list">
                <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
                </li>               
                </ul>

            </div>

 <?php endwhile; ?>            
</div>
如您所见,我的图像;标题在循环中。它的打印方式如下:第一张图像&;第一个标题,然后是第二个图像;第二个标题、第三个图像+第三个标题(&;所以继续。。。我想要的是首先打印出所有图像&;然后是标题。例如:第一个图像、第二个图像、第三个图像&;然后是第一个头衔,第二个头衔,第三个头衔。基本上,根据我的代码,公文包项目的所有图像都将首先加载&;然后附上“portfolio box”分区截图。enter image description here

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

Try it

<div class="main-interior portfolio" id="portfolio-big-pics" style="display: block;">
<?php
$args = array( \'post_type\' => \'portfolio\', \'order\' => \'ASC\');
$loop = new WP_Query( $args );
$img_titles = \'\';
while ( $loop->have_posts() ) : $loop->the_post();
    $extraLastClass = $loop->current_post + 1 === $loop->post_count ? \' main-image-porfolio-main\' : \'\';
    the_post_thumbnail( "thumbnail", array( "class" => "main-image portfolio $extraLastClass" ) );

    $img_titles .= \'<div class="portfolio-box">

                <h5>Portfolio</h5>
                <ul class="item-list" id="portfolio-list">
                <li><a href="\'.get_permalink().\'">\'.get_the_title().\'</a>
                </li>               
                </ul>

            </div>\';

 endwhile;
 ?>            
</div>
<?php echo $img_titles; ?>
结束

相关推荐

The Loop in Static Page

我对环路有一些问题。我以“Twenty14”主题为例。我正在使用基本循环创建2个php文件。一个是家。其中一个是名为示例页的模板页。php。两者都包含此代码;if( have_posts() ) : while( have_posts() ) : the_post(); the_content; endwhile; endif; 没什么特别的,唯一的区别是我在示例页面上有模板声明。php/** * Template Nam