2013-10-20 1 views
0

아래 코드에 문제가 있습니다. get_query를 사용하여 page-portfolio라는 페이지 템플리트에서 portfolio-type이라는 사용자 정의 게시 유형의 컨텐츠를 가져옵니다. 이 코드는 모든 새로운 포트폴리오 항목을 찾아서 갤러리로 표시하기위한 것입니다. 내 문제는 모든 포트폴리오 항목이 이전 포트폴리오의 하위 항목으로 표시된다는 것입니다. 내 중괄호가 어떻게 배치되는지와 관련이 있다고 생각하지만, 나는 그것을 이해하지 못하는 것 같습니다. 당신은 다음 항목을 볼 수 있습니다 here 결과를 볼 수 있습니다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(); 
?> 

마지막의 크기의 50 %입니다. 내 CSS는이 일을하지만이 문제가 발생하지 않고이 갤러리에서이 CSS 스타일링을 사용할 수 있어야합니다.

+0

, 당신은'$의 desc' 선언하기 전에 라인에 세미콜론을 놓친 후

다른 두 중괄호는 더 아래 있어야한다. –

+0

들여 쓰기 사용을 고려하십시오. 그것은 당신의 삶을 훨씬 쉽게 만들어 줄 것입니다. 예를 들면 :'

답변

1

<?php }}} else {은 단지 <?php } else {이어야합니다. '하나'의 마지막 </div>