10/10/2018, 11:30

Help về phân trang cho WordPress

Hi.
Cái site mình dùng WordPress giờ mặc định nó không phân trang, mà chỉ hiện link Older và Newer
Giờ làm thế nào để nó phân trang cụ thể 1,2,3... vậy các pac.
Thank các pac nhiều ạ.
manhkhanh viết 13:45 ngày 10/10/2018
Đùng thử cái này xem :

http://www.jenst.se/2008/03/29/wp-page-numbers
xcode viết 13:31 ngày 10/10/2018
Dùng plugins wp-pagenavi
cuongbstn viết 13:40 ngày 10/10/2018
xin phép mọi người cho em đào mộ nhé. vì em ngại lâp topic mới
Các bro cho mình hỏi là bây giờ mình muốn tạo page navi cho từng category thì làm như nào ?
Minh chèn cái code này vào function.php nhưng mà khi chọn trang thì nó lại chạy cả trang chứ kg riêng category nào cả (chọn category này thì cũng đồng nghĩa việc chọn category kia) mà mình muốn làm sao để category nào ra category ấy

function page_navi($before = '', $after = '') {
global $wpdb, $wp_query;

$request = $wp_query->request;
$posts_per_page = intval(get_query_var('posts_per_page'));
$paged = intval(get_query_var('paged'));
$numposts = $wp_query->found_posts;
$max_page = $wp_query->max_num_pages;

if(empty($paged) || $paged == 0) {
$paged = 1;
}
$pages_to_show = 5;
$pages_to_show_minus_1 = $pages_to_show-1;
$half_page_start = floor($pages_to_show_minus_1/2);
$half_page_end = ceil($pages_to_show_minus_1/2);
$start_page = $paged - $half_page_start;
if($start_page <= 0) {
$start_page = 1;
}
$end_page = $paged + $half_page_end;
if(($end_page - $start_page) != $pages_to_show_minus_1) {
$end_page = $start_page + $pages_to_show_minus_1;
}
if($end_page > $max_page) {
$start_page = $max_page - $pages_to_show_minus_1;
$end_page = $max_page;
}
if($start_page <= 0) {
$start_page = 1;
}

echo $before.'<div class="page_navi">'."\n";
if ($start_page >= 2 && $pages_to_show < $max_page) {
$first_page_text = "First";
echo '<a href="'.get_pagenum_link().'" title="'.$first_page_text.'">'.$first_page_text.'</a>';
}
previous_posts_link('«');
for($i = $start_page; $i <= $end_page; $i++) {
if($i == $paged) {
echo '<span class="current">'.$i.'</span>';
} else {
echo '<a href="'.get_pagenum_link($i).'">'.$i.'</a>';
}
}
next_posts_link('»');
if ($end_page < $max_page) {
$last_page_text = "Last";
echo '<a href="'.get_pagenum_link($max_page).'" title="'.$last_page_text.'">'.$last_page_text.'</a>';
}
echo '</div>'.$after."\n";
}


Ai hướng dẫn mình với.
thanks
cuongbstn viết 13:32 ngày 10/10/2018
Các cao thủ của ddth đâu hít rồi. sao không có ai giúp vậy nhỉ
liveislife viết 13:41 ngày 10/10/2018
ý bạn là sao? như thế này chăng?
Code:
<?php if ( is_category() || is_archive() || is_home()) {
		the_excerpt();
	} else {
		the_content();
	} 
?>
cuongbstn viết 13:40 ngày 10/10/2018
sao không ai hiểu ý mình nhỉ. đi mấy diễn đàn mà chả ai giúp. hic
Bài liên quan
0