효과:
테마의 function.php 파일에 다음 기능을 추가하세요.
코드 복사 코드는 다음과 같습니다.
function theme_echo_pagenavi(){
global $request, $posts_per_page, $wpdb, $paged
$maxButtonCount = 9; 최대 링크 수
if (!is_single()) {
if(!is_category()) {
preg_match('#FROMs(.*)sORDER BY#siU', $request, $matches) ;
} else {
preg_match('#FROMs(.*)sGROUP BY#siU', $request, $matches)
}
$fromwhere = $matches[1]; >$numposts = $wpdb->get_var("$fromwhere에서 COUNT(DISTINCT ID) 선택")
$max_page = ceil($numposts /$posts_per_page)
if(empty($paged)) {
$paged = 1
}
$start = max(1, $paged - intval($maxButtonCount/2))
$end = min($start $maxButtonCount - 1, $max_page);
$start = max(1, $end - $maxButtonCount 1)
if($paged == 1){
echo "홈페이지"
echo "이전 페이지";
}else{
echo '';
echo '이전 페이지 ';
}
for($i=$start; $i<=$end; $i ){
if($i == $paged) {
echo "[$i]";
} else {
echo '";
echo "마지막 페이지 ";
}else{
echo '다음 페이지';
echo ' 마지막 페이지';
}
echo " 총 {$numposts}개 레코드, {$max_page}페이지."; >
테마의 index.php 파일에는 다음과 같이 인용되어 있습니다.
위 내용은 wordpress.com의 내용을 포함하여 wordpress.com의 Wordpress PHP 페이징 코드를 소개한 내용이 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.