2013-10-20 84 views
0

我有下面的代码有问题。我正在使用get_query从名为portfolio-type的自定义帖子类型中获取内容,该页面模板名为page-portfolio。该代码旨在查找所有新组合项目并将其显示为画廊。我的问题是,每个投资组合项目都显示为前一个项目的子项目。我认为这与我的大括号如何放置有关,但我似乎无法弄清楚。PHP格式化花括号

<?php 
// The Query 
$the_query = new WP_Query($args); 
?> 

<?php 
// The Loop 
if ($the_query->have_posts()) { 
    while ($the_query->have_posts()) { 
     $the_query->the_post(); 
?> 

     <?php 
      $title= str_ireplace('"', '', trim(get_the_title())) 
      $desc= str_ireplace('"', '', trim(get_the_content())); 
     ?>  
     <div class="item"> 
     <?php $site= get_post_custom_values('projLink'); 
     if($site[0] != ""){ 
     ?> 
     <div class="img"> 
      <a title="<?=$title?>: <?=$desc?>" href="<?=$site[0]?>"><?php the_post_thumbnail(); ?> 
      </a> 
     </div>           
     <?php }}}  
     else{ ?> 
      <p><em>You need to post your link.</em></p> 
     <?php } ?> 
</div> 
<?php 
    /* Restore original Post Data */ 
    phpwp_reset_postdata(); 
?> 

你可以看到结果here你会看到的下一个项目是最后的大小的50%。我的CSS是这样做的,但我应该能够使用这个CSS样式在这个画廊没有这个问题发生。

+0

对于“一”,你错过的'$ desc'声明前行分号之后。 –

+0

考虑使用缩进。它会让你的生活更轻松。 例如:'<?php}}}'是一个非常糟糕的做法**。 –

回答

1

<?php }}} else {应该只是<?php } else {

另外两个大括号应该进一步回落,最后</div>