将Else If条件语句添加到购买的主题

时间:2013-02-17 作者:Jen

我买了一个主题,我想改变一下。我熟悉编写一些if/else语句,但不熟悉这种类型,无论我做什么,我都无法添加else/if而不破坏代码。

下面是主题的代码。。。

<?php
   if (!is_404() && !is_attachment()) {
      if (is_singular() || is_page(\'gallery\') || is_page(\'about\') && has_post_thumbnail($post->ID) && ($image = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), \'post-thumbnail\') ) && $image[1] >= HEADER_IMAGE_WIDTH) :
          echo get_the_post_thumbnail( $post->ID, \'post-thumbnail\' );
      else : ?>
          <img src="<?php header_image(); ?>" width="<?php echo HEADER_IMAGE_WIDTH; ?>" height="<?php echo HEADER_IMAGE_HEIGHT; ?>" alt="<?php bloginfo(\'name\'); ?>" title="<?php bloginfo(\'name\'); ?>" />
<?php endif; } ?>
代码在有横幅的页面上显示一个特色图像作为横幅。我正在尝试编写一个else/if语句,它不会在单个帖子页面上以横幅形式显示特征图像,就像我说的,每次我尝试添加else/if时,我都会破坏代码。

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

职位的条件是is_single(). 所以…

if ( ! is_404() && ! is_attachment() && ! is_single() ) {
    # rest of the code
}

结束