#038; 문제 – 한국워드프레스사용자모임 https://kopress.kr/topic/038-%eb%ac%b8%ec%a0%9c/feed Sun, 03 Aug 2025 09:41:15 +0000 https://bbpress.org/?v=2.6.9 ko-KR https://kopress.kr/topic/038-%eb%ac%b8%ec%a0%9c/#post-27305 <![CDATA[#038; 문제]]> https://kopress.kr/topic/038-%eb%ac%b8%ec%a0%9c/#post-27305 Wed, 24 Dec 2014 23:40:31 +0000 conquer 안녕하세요!

페이징 문제로 도움 요청 드립니다.
메인페이지에서는 페이지가 잘 넘어가는데 카테고리에서는 페이징 처리가 안됩니다.
URL을 보면 http://******.kr/?cat=1#038;paged=6 이렇게 표시가 됩니다.
#038; 를 & 으로 주소창에서 치환하면 페이지 처리가 잘 되구요.

구글링을 해보니 4년전에 동일한 문제로 해결한 분이 계시던데 그대로 해봤는데도 안됩니다. 다른 분들의 글을 보니 버전업 되면서 해결이 안된다는 댓글이 달려 있더군요. https://wordpress.org/support/topic/unwanted-characters-038

사용중인 서버는 환경은 UTF-8 (PHP5.3, MySQL5.x)입니다.

페이징을 처리하는 파일은 테마의 function.php이고, 해당 소스는 아래와 같습니다.

========================================================================
function esplanade_posts_nav() {
global $wp_query;
if ( $wp_query->max_num_pages > 1 ) {
switch( esplanade_get_option( ‘posts_nav_labels’ ) ) {
case ‘next/prev’ :
$prev_label = __( ‘Previous Page’, ‘esplanade’ );
$next_label = __( ‘Next Page’, ‘esplanade’ );
break;
case ‘older/newer’ :
$prev_label = __( ‘Newer Posts’, ‘esplanade’ );
$next_label = __( ‘Older Posts’, ‘esplanade’ );
break;
case ‘earlier/later’ :
$prev_label = __( ‘Later Posts’, ‘esplanade’ );
$next_label = __( ‘Earlier Posts’, ‘esplanade’ );
break;
case ‘numbered’ :
$big = 999999999; // need an unlikely integer
$args = array(
‘base’ => str_replace( $big, ‘%#%’, get_pagenum_link( $big ) ),
‘format’ => ‘?paged=%#%’,
‘current’ => max( 1, get_query_var(‘paged’) ),
‘total’ => $wp_query->max_num_pages,
‘prev_text’ => ‘← <span class=”text”>’ . __( ‘Previous Page’, ‘esplanade’ ) . ‘</span>’,
‘next_text’ => ‘<span class=”text”>’ . __( ‘Next Page’, ‘esplanade’ ) . ‘</span> →’
);
break;
}
if( ‘numbered’ == esplanade_get_option( ‘posts_nav_labels’ ) ) : ?>
<div id=”posts-nav” class=”navigation”>
<?php if( function_exists( ‘wp_pagenavi’ ) ) : ?>
<?php wp_pagenavi(); ?>
<?php else : ?>
<?php echo paginate_links( $args ); ?>
<?php endif; ?>
</div><!– #posts-nav –>
<?php else : ?>
<div id=”posts-nav” class=”navigation”>
<div class=”nav-prev”><?php previous_posts_link( ‘← ‘ . $prev_label ); ?></div>
<?php if( is_home() && ! is_paged() && ( ‘grid’ == esplanade_get_option( ‘home_page_layout’ ) ) ) : ?>
<div class=”nav-all”><?php next_posts_link( __( ‘Read all Articles’, ‘esplanade’ ) . ‘ →’ ); ?></div>
<?php else : ?>
<div class=”nav-next”><?php next_posts_link( $next_label . ‘ →’ ); ?></div>
<?php endif; ?>
<div class=”clear”></div>
</div><!– #posts-nav –>
<?php endif;
}
}

=========================================================

고수님들의 도움을 바랍니다.
즐거운 크리스마스 보내세요. ^^

]]>
https://kopress.kr/topic/038-%eb%ac%b8%ec%a0%9c/#post-27404 <![CDATA['#038; 문제'에 답변달기]]> https://kopress.kr/topic/038-%eb%ac%b8%ec%a0%9c/#post-27404 Tue, 20 Jan 2015 15:55:50 +0000 082net 호스팅업체에서 설정한 SERVER SOFTWARE 관련 문제로 보이는군요.

http://082net.com/2009/994/fix-server-software-info-for-apache/
링크를 참고해서 적용해 보세요.

Avatar of 082net
Facebook 사용자 모임 그룹 도 함께 운영되고 있으며, 격 주로 미트업과 스터디를 진행하고 있으니 관심 있으신 분들의 많은 참여 바랍니다 🙂
]]>