-
2006/08/31 10:37 오후 #1948
안녕하세요 궁금한게 생겨서 질문드립니다.
일전에 다중 블로그 – blog1, blog2 의 탭을 가지고 있고 그 탭에서 각각의 블로그가 할당되어있는 – 에 관한 질문을 드렸는데, 지금 현재로는 불가능하시다고 082net님이 답해주신게 있습니다.
워드프레스 플래닛에도 등록되어있는 http://jayg.org 를 가보았는데, 이게 제가 원하는 폼입니다. 이 블로그의 [personal] 과 [professional] 부분처럼 하고 싶은데, 카테고리를 나누는건지 별도의 플러그인을 써야하는건지 몰라서 jayG님에게 질문을 드렸는데 답장이 없으시네요 ㅠ.ㅠ
혹시 여기라면 아시는 분이 있지 않을까 싶어서 질문드립니다. 어떻게 구현해야 할까요?
2006/08/31 10:37 오후 #1950안녕하세요 궁금한게 생겨서 질문드립니다.
일전에 다중 블로그 – blog1, blog2 의 탭을 가지고 있고 그 탭에서 각각의 블로그가 할당되어있는 – 에 관한 질문을 드렸는데, 지금 현재로는 불가능하시다고 082net님이 답해주신게 있습니다.
워드프레스 플래닛에도 등록되어있는 http://jayg.org 를 가보았는데, 이게 제가 원하는 폼입니다. 이 블로그의 [personal] 과 [professional] 부분처럼 하고 싶은데, 카테고리를 나누는건지 별도의 플러그인을 써야하는건지 몰라서 jayG님에게 질문을 드렸는데 답장이 없으시네요 ㅠ.ㅠ
혹시 여기라면 아시는 분이 있지 않을까 싶어서 질문드립니다. 어떻게 구현해야 할까요?
2006/09/01 4:41 오전 #1949저도 예전에 같은 고민을 했었는데, 다중 블로그는 아니고 카테고리 별로 나누어 관리하는 방식정도 였습니다.
구현은 어쩌다 보니 되었는데, 오히려 불편한 것 같기도 하고 하여튼 그냥 지금은 잠시 사용하지 않고 있습니다.
각설하고 제가 사용한 방법은 Multiple Loops(http://wordpress.org/search/multiple+loops)인데요.
제가 메모해 두었던 것을 그대로 올립니다. 혼자 메모한 거라 반말이라도 이해해 주세요..;;
원하는 페이지 혹은, 템플릿에 Multiple Loops를 적용하는 법
첫 화면인 index.php 에 활용하면 여러 카테고리의 글을 원하는 만큼 가져다 쓸수 있다.
<?php $top_query = new WP_Query('cat=#&showposts=#'); ?>
<?php while($top_query->have_posts()) : $top_query->the_post(); ?><!-- Do stuff... -->
<?php endwhile; ?>
<?php query_posts('cat=#&showposts=#'); ?>
<?php while(have_posts()) : the_post(); ?><!-- Do stuff... -->
<?php endwhile; ?>
위 코드중 cat=# 부분의 #에 원하는 카테고리의 ID를 입력하고, showposts=# 부분의 #에 출력하기 원하는 포스트의 갯수를 적어 준다.
pagination을 해당 카테고리 내에서만 하는 방법
즉, blahblah라는 카테고리의 글을 읽을때 하단의 previous post link, next post link를 blahblah 카테고리에 속한 글들로만 하게 하려면 아래와 같은 코드를 사용한다.
<?php previous_post_link($format='%link', $link='%title', $in_same_cat = true); ?>
<?php next_post_link($format='%link', $link='%title', $in_same_cat = true); ?>
사이드바에 현재 출력 중인 글에 해당하는 카테고리만 보이게 하는 방법
현재 blahblah 카테고리에 속한 글을 보고 있다면 사이드바에 blahblah 카테고리와 그 하위 카테고리만 출력 되는 소스.
<?php if ( in_category('#') ) { ?>
<div id="categories">
<h2><?php _e('Categories'); ?></h2>
<ul>
<?php list_cats(FALSE, '', 'ID', 'asc', '', TRUE, FALSE, FALSE, FALSE, TRUE, TRUE, '#', '', FALSE, '', '', '', TRUE); ?>
</ul>
</div>
<?php } elseif ( in_category('#') ) { ?>
<div id="categories">
<h2><?php _e('Categories'); ?></h2>
<ul>
<?php list_cats(FALSE, '', 'ID', 'asc', '', TRUE, FALSE, FALSE, FALSE, TRUE, TRUE, '#', '', FALSE, '', '', '', TRUE); ?>
</ul>
</div>
<?php } ?>위 코드도 역시 # 부분을 원하는 카테고리 ID로 바꾸어 준다.
2006/09/01 4:41 오전 #1951저도 예전에 같은 고민을 했었는데, 다중 블로그는 아니고 카테고리 별로 나누어 관리하는 방식정도 였습니다.
구현은 어쩌다 보니 되었는데, 오히려 불편한 것 같기도 하고 하여튼 그냥 지금은 잠시 사용하지 않고 있습니다.
각설하고 제가 사용한 방법은 Multiple Loops(http://wordpress.org/search/multiple+loops)인데요.
제가 메모해 두었던 것을 그대로 올립니다. 혼자 메모한 거라 반말이라도 이해해 주세요..;;
원하는 페이지 혹은, 템플릿에 Multiple Loops를 적용하는 법
첫 화면인 index.php 에 활용하면 여러 카테고리의 글을 원하는 만큼 가져다 쓸수 있다.
<?php $top_query = new WP_Query('cat=#&showposts=#'); ?>
<?php while($top_query->have_posts()) : $top_query->the_post(); ?><!-- Do stuff... -->
<?php endwhile; ?>
<?php query_posts('cat=#&showposts=#'); ?>
<?php while(have_posts()) : the_post(); ?><!-- Do stuff... -->
<?php endwhile; ?>
위 코드중 cat=# 부분의 #에 원하는 카테고리의 ID를 입력하고, showposts=# 부분의 #에 출력하기 원하는 포스트의 갯수를 적어 준다.
pagination을 해당 카테고리 내에서만 하는 방법
즉, blahblah라는 카테고리의 글을 읽을때 하단의 previous post link, next post link를 blahblah 카테고리에 속한 글들로만 하게 하려면 아래와 같은 코드를 사용한다.
<?php previous_post_link($format='%link', $link='%title', $in_same_cat = true); ?>
<?php next_post_link($format='%link', $link='%title', $in_same_cat = true); ?>
사이드바에 현재 출력 중인 글에 해당하는 카테고리만 보이게 하는 방법
현재 blahblah 카테고리에 속한 글을 보고 있다면 사이드바에 blahblah 카테고리와 그 하위 카테고리만 출력 되는 소스.
<?php if ( in_category('#') ) { ?>
<div id="categories">
<h2><?php _e('Categories'); ?></h2>
<ul>
<?php list_cats(FALSE, '', 'ID', 'asc', '', TRUE, FALSE, FALSE, FALSE, TRUE, TRUE, '#', '', FALSE, '', '', '', TRUE); ?>
</ul>
</div>
<?php } elseif ( in_category('#') ) { ?>
<div id="categories">
<h2><?php _e('Categories'); ?></h2>
<ul>
<?php list_cats(FALSE, '', 'ID', 'asc', '', TRUE, FALSE, FALSE, FALSE, TRUE, TRUE, '#', '', FALSE, '', '', '', TRUE); ?>
</ul>
</div>
<?php } ?>위 코드도 역시 # 부분을 원하는 카테고리 ID로 바꾸어 준다.
-
AuthorPosts
- 답변은 로그인 후 가능합니다.