Khi sử dụng phân trang tùy chỉnh cho một danh sách nào đó hiển thị trong trang single hoặc trang archive. Chúng ta sẽ không sử dụng tham số paged thông thường, thay vào đó mình sẽ truyền vào tham số pagi để sử dụng.
add_filter( 'hocwp_theme_paginate_links_args', function ( $args ) { if ( is_author() ) { $agent = new LDC_Agent( get_queried_object_id() ); if ( $agent->is_valid() ) { $base = $args['base'] ?? ''; if ( ! empty( $base ) ) { $base = str_replace( 'page/%#%/', '', $base ); $base = remove_query_arg( 'pagi', $base ); if ( str_contains( $base, '?' ) ) { $base .= '&'; } else { $base .= '?'; } $base .= 'pagi=%#%'; $args['base'] = $base; } } } return $args; } ); add_filter( 'hocwp_theme_current_paged', function ( $paged ) { if ( empty( $paged ) ) { $paged = absint( $_GET['pagi'] ?? '' ); } return $paged; } );
Không có bình luận.
Bạn có thể trở thành người đầu tiên để lại bình luận.