仅显示第一个粘滞帖子的图像

时间:2014-06-19 作者:Sanjay Nakate

在新闻报纸网站上工作时,我使用的是sticky。我想显示前6个粘性贴子,它的显示非常好,但问题是,每个粘性贴子都显示有贴子图像(特征图像),这里我只想显示第一个粘性贴子的图像,其他5个粘性贴子的图像,我只想显示贴子的标题。

<ul>
<?php 

$args = array(
            \'category_name\' => \'महाराष्ट्र\',
            \'post__in\' => get_option( \'sticky_posts\' ),
            \'showposts\' => \'6\',

        );

$the_query = new WP_Query( $args );

    while ($the_query -> have_posts()) : $the_query -> the_post(); ?>
  <li>      <div class="thumbnail_class"><a title="<?php the_title(); ?>" href="<?php the_permalink() ?>" rel="bookmark"><?php the_post_thumbnail(array(342,173), array (\'class\' => \'alignleft1\')); ?></a></div>
        <div class="link_contect"><a title="<?php the_title(); ?>" href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></div><li>
      <?php 
    endwhile;

?>
</ul>

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

尝试以下操作:

<ul>
<?php 

$args = array(
            \'category_name\' => \'महाराष्ट्र\',
            \'post__in\' => get_option( \'sticky_posts\' ),
            \'showposts\' => \'6\',

        );

$the_query = new WP_Query( $args );

  $count = 1;

    while ($the_query -> have_posts()) : $the_query -> the_post(); ?>

  <li>      
  <?php if ( 1 == $count ): ?>
<div class="thumbnail_class"><a title="<?php the_title(); ?>" href="<?php the_permalink() ?>" rel="bookmark"><?php     the_post_thumbnail(array(342,173), array (\'class\' => \'alignleft1\')); ?></a></div>

  <?php endif ?>

    <div class="link_contect"><a title="<?php the_title(); ?>" href="<?php the_permalink() ?>" rel="bookmark"><?php     the_title(); ?></a></div><li>
      <?php 
    $count++;
    endwhile;

?>
</ul>
在这里count 用于检测第一个帖子的变量。初始化为1. 在另一次迭代中,其值会增加。所以if 条件是false 并且不显示post图像。

结束

相关推荐

如何使用图片上传的getimageSize()?

我需要通过media box检查要上载的图像的分辨率,然后将其上载到自定义目录。作为起点,我使用了How Can I Organize the Uploads Folder by Slug (or ID, or FileType, or Author)?其中一部分是这样的:function wpse_25894_custom_upload_dir($path) { $use_default_dir = ( isset($_REQUEST[\'post_id\'] )