2013-10-16 4 views
0

php와 루프 프로세스에 익숙하지 않습니다. 루프 내부에 html 마크 업을 넣어도 괜찮습니까? 또한 종종 다른 테마에서 <?php get_template_part('content', get_post_format()); ?> 또는 더 복잡한 버전을 볼 수 있습니다. 루프를 별도의 PHP 파일에 저장하고 내 게시물 페이지에서 호출해야합니까?이것은 허용 wordpress 루프인가요?

나는 단지 내 루프가 "wordpress 규칙"을 따르고 있는지 확인하고 싶지 않다. 현재 올바르게 작동하는 루프 코드는 다음과 같습니다.

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

    <h2 id="post-<?php the_ID(); ?>"> 
    <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"> 
    <?php the_title(); ?></a></h2> 

    <p> 
     Published on <?php the_time('M j, Y'); ?> <br> 
    </p> 

    <p><em> 
     by <?php the_author(', '); ?> in <?php the_category(', '); ?> | <?php comments_number(); ?><br> 
    </em></p> 

    <?php echo get_the_post_thumbnail($page->ID, 'home-thumb'); ?> 

    <br> 

    <p><?php the_content(); ?></p> 
    <hr> 

<?php endwhile; ?> 

    <div class="navigation"> 
     <div class="alignleft"><?php previous_posts_link('&laquo; Previous Entries') ?></div> 
     <div class="alignright"><?php next_posts_link('Next Entries &raquo;','') ?></div> 
    </div> 

<?php else: ?> 
    <p><?php _e('Sorry, no posts matched your criteria.'); ?></p> 
<?php endif; ?> 
+0

나에게 좋을 것 같습니다. PHP 내에서 HTML 마크 업을 사용할 수 있습니다. :) – Albzi

+0

나에게 잘 생겼어 :) 당신이 누군가를 돕고 싶어하는 문제가 있습니까? –

+0

@BeatAlex하지만 HTML이 ''태그 외부에 있어야한다는 것을 기억해야합니다. 그렇지 않으면 구문 분석 오류가 발생합니다. p –

답변

0

루프에서 마크 업을 사용하는 것이 좋습니다. 실제로 대부분의 테마는 그렇게합니다.

같은 기능은 재사용 가능한 코드에만 사용됩니다. get_template_part ('content', get_post_format());

다른 곳에서 루프를 사용하려면 다른 파일로 분리하십시오. 그렇지 않은 경우 동일한 파일에 보관하십시오.

관련 문제