-
2012/10/28 5:05 오후 #6526
안녕하세요
http://chshin.com/blog2를 운영하고 있는 워드프레스 초보자입니다. ㅠ
제가 기본적인 html만 알았지… 전문적인 코드는 잘 몰라서 현재 문제에 봉착해 있습니다.
현재 제 홈페이지 하단에 ‘Page Navi’ 1 2 3 4 5 이런 식으로 표시가 되어 있는데요…
문제는 여기서 기본으로 열려 있는 1 이외의 다른 숫자를 클릭하면 페이지 오류가 납니다 ㅠ
다른 숫자들의 링크를 보니 http://chshin.com/blog2/page/2 이런 식으로 나타나 있는데… 어떻게 찾아갈 방도가 없네요…ㅠ
신기한건… Page Navi 방식을 ‘Recent Post’와 ‘Older Post’로 바꾸면 문제 없이 잘 돌아가구요…
또 특정카테고리 안에서 페이지를 숫자로 표기했을땐 잘 링크되어 이동합니다…ㅠ
아무래도 이 테마의 ‘navigation.php’가 잘못된 것 같은데… 제가 코드맹이라서 해결할 방법이 없습니다. ㅠ
아래는 네비게이션이라는 이름의 파일의 코드입니다 ㅠ
[code title=””]
<?php
global $wp_rewrite;
$paginate_base = get_pagenum_link(1);
if (strpos($paginate_base, ‘?’) || ! $wp_rewrite->using_permalinks()) {
$paginate_format = ”;
$paginate_base = add_query_arg(‘paged’, ‘%#%’);
} else {
$paginate_format = (substr($paginate_base, -1 ,1) == ‘/’ ? ” : ‘/’) .
user_trailingslashit(‘page/%#%/’, ‘paged’);;
$paginate_base .= ‘%_%’;
}echo ‘<div class=”page_navi clearfix”>’. “n”;
if (show_posts_nav()) {
echo ‘<h4>’;
_e(“PAGE NAVI”,”neutral”);
echo ‘</h4>’ . “n”;
} else {
echo ‘<p class=”back”><a href=”‘;
echo esc_url(home_url(‘/’));
echo ‘”>’;
_e(“RETURN HOME”,”neutral”);
echo ‘</a></p>’;
};
echo paginate_links( array(
‘base’ => $paginate_base,
‘format’ => $paginate_format,
‘total’ => $wp_query->max_num_pages,
‘mid_size’ => 5,
‘current’ => ($paged ? $paged : 1),
‘type’ => ‘list’,
‘prev_text’ => ‘«’,
‘next_text’ => ‘»’,
));
echo “n</div>n”;
?>[/code]
앞으로 더 많이 열심히 배우도록하겠습니다 ㅠㅠ
부디 도움을 주세요 흑흑…
-
AuthorPosts
- 답변은 로그인 후 가능합니다.