Conditional display faults

时间:2013-04-18 作者:Dz.slick

我试图通过下面的代码行在“web design portfolio”和“web-design-portfolio-2”上显示其内容,但它最终会弄乱我网站上的其他页面,并在页面上显示“Ul”元素。有什么问题吗。

<?php 

is_page(array(\'web-design-portfolio\',\'web-design-portfolio\'));  { ?>

<div id="content-box-gallery">



      <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

            <h2><a href="<?php the_permalink() ?>"></a></h2>



            <?php if( has_post_thumbnail() ) { ?>

          <div id="thumber">  <?php the_post_thumbnail($size, $attr); ?></div><?php } ?>



            <?php the_content(); ?>

            <?php endwhile; else: ?>

            <h2>Woops...</h2>

<p>Sorry, no posts we\'re found.</p>

            <?php endif; ?>

          <ul>
            <li><a href="http://siteripe.com/web-design-portfolio/">&laquo;</a></li>
            <li><a href="http://siteripe.com/web-design-portfolio/">1</a></li>
            <li><a href="http://siteripe.com/web-design-portfolio-1/">2</a></li>
            <li><a href="http://siteripe.com/web-design-portfolio-1/">&raquo;</a></li>
           </ul>

</div><!-- End Content Box  Gallery --> 


  <?php } ?>

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

is_page() 退货boolean trueboolean false. 你这样称呼它似乎没有任何效果。

尝试以下操作:

if ( is_page( array( \'web-design-portfolio\', \'web-design-portfolio-2\' ) ) ) {
?>

<!-- All your display code code -->

<?php }   // ends the if() statement

结束

相关推荐