2012-10-23 23 views
0

저는 WordPress에 상당히 새로워졌습니다. 나는 동적으로 콘텐츠를 추가 할 수있는 사이트를 운영하고 있으며 유일한 문제는 각 게시물의 스타일을 지정하는 것입니다. div에있는 게시물을 감싸기 위해 찾고 있는데, 그래서 이미지가 한 div에 감싸고 텍스트 게시물이 다른 곳에 감싸지게 될 것입니다.
여기 내가 사용하고있어 일부 코드입니다 :
Wordpress, div에있는 게시물을 마무리하십시오.

<?php if (in_category('photos')) { ?> 
      <div id="testing"> 
<?php } else { ?> 
      <div id="test-2"> 
<?php } ?> 

이 유일한 문제는 그것이 특정 카테고리의 모든 게시물을 감싸고 '/ DIV> <'콘텐츠 후 닫기를 두지 않는다는 것입니다, 그 말이 맞는다면?

+2

@Svetlio '어떻게 코드 작성 하시겠습니까?' – user1374796

답변

0

글쎄, 당신이 어디서나 닫히고있는 유일한 이유는 </div>입니다. 왜냐하면 당신은 당신의 PHP 어디서나 퍼팅하지 않기 때문입니다.

이 작동합니다 :

<?php while(have_posts()) : the_post() 
    if(in_category('photos') { ?> 
    <div id="testing"> 
     // All your post content and whatnot 
     <?php the_content(); ?> 
    </div> 
    <?php } else { ?> 
    <div id="test-2"> 
     // All your post content 
     <?php the_content(); ?> 
    </div> 
    <?php } 
    endwhile; ?> 

당신이 당신의 테마 파일의 완전한 마크 업을 작성하지 않은 경우, 당신은 아마도 자동으로 HTML 태그를 닫습니다 워드 프레스, 또는 PHP를 기대할 수 없다.

0

"해당되는 경우"기본적으로 Wordpress는 기본적으로 모든 카테고리와 태그에 CSS 클래스를 추가하여 주위에 div을 추가하므로 의미가 없습니다. 테마에 해당하지 않는 경우 post_class() 함수를 사용하여 div에 CSS 클래스를 추가하십시오.

사용 예는 the post_class()-documentation을 참조하십시오.

관련 문제