가능합니다. 다만 page의 내용을 1,4번으로 나누어서 넣는게 문제되는데,
태그와 get_extended() 라는 함수를 쓰면 가능하긴 합니다. 단, 전/후반부를 출력할 때 the_content 필터를 수동으로 적용 해 주어야 합니다.
[code title=”1,4번”]
$contents = get_extended($post->post_content);
echo apply_filters(‘the_content’, $contents[‘main’];
echo apply_filters(‘the_content’, $contents[‘extended’];
[/code]
2,3번은 WP_Query 를 사용하면 됩니다. 워드프레스 Codex 문서을 참고하시면 금방 이해하실 수 있습니다.
[code title=”2,3번”]// The Query
$args = array(‘cat’ => 2);
$the_query = new WP_Query( $args );
// The Loop
if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post();
echo ‘
‘;
the_title();
echo ‘
‘;
endwhile; endif;
// Reset Post Data
wp_reset_postdata();[/code]
주의하실 점은 custom query관련 함수를 사용해서 모든 loop를 돌리신 뒤에는 wp_reset_query() 혹은 wp_reset_postdata() 함수를 호출해서 query($post)를 원본?으로 되돌리셔야 합니다. 그렇지 않을 경우 플러그인 혹은 본문 이후 출력부에서 이상이 발생하게 됩니다.