콘텐츠로 건너뛰기
Home » wp

wp

워드프레스 – 루프 커스터마이징

일전에 워드프레스 루프에 대해 포스팅한 적이 있는데, 이는 테마를 만들 때 루프의 역할을 이해하고자 하는 목적이 있었다. 이번에는 루프가 어떻게 동작하는지 조금 더 자세히 들여다보고 루프를 입맛에 맞게 수정하는 방법들에 대해 살펴보도록 하겠다. 루프 기능을 커스터마이징하는 세 가지 방법 루프 기능은 크게 세 가지 방법으로 구현할 수 있는데 query_posts(), WP_Query(), get_posts()의 세 함수를 사용하는 방법이 있다. 사실 이 각각으로도 몇 개의 포스팅을 할 만큼 분량이 많기는 하지만 기본적인 수준에서 이해해보고자 하는 것이 이 글의 목적이다. query_posts() 루프를 하나만 사용하고 반환되는… 더 보기 »워드프레스 – 루프 커스터마이징

워드프레스 루프

루프(Loop)는 워드프레스가 동작하는 가장 기본적인 원리이다. 루프는 다음과 같이 생겼다. <?php //The Loop if (have_posts()) : while (have_posts()) : the_post(); … endwhile; else; … endif; ?> 이는 일반적인 프로그래밍의 while 루프와 비슷하게 생겼는데, PHP에서 사용하는 while 루프의 문법을 그대로 따르고 있다. 루프를 돌기 이전에 표시할 포스트가 있는지 확인하고 매 포스트마다 반복적으로 the_post() 함수를 실행한다. 이 함수는 루프 속에서 동작하는 함수들에 대해 기본적으로 사용하는 포스트를 지정해주는 역할을 한다. 지정된 수만큼의 루프를 돌며 the_post()가 실행되다음에는 루프가 종료된다. 다음은 보다 구체적인 루프의 모습이다.… 더 보기 »워드프레스 루프