Saya memiliki situs dengan struktur tautan permanen yang tidak dapat saya ubah, yaitu /blog/%category%/%postname%/
dan saya menggunakan previous_posts_link()
dan next_posts_link()
untuk mendapatkan tautan paginasi. Mereka berfungsi dengan baik pada tanggal/semua posting tetapi tidak pada halaman kategori.
Itu karena tautan tersebut tidak memiliki tautan permanen yang tepat. Mereka menggunakan /blog/events/page/2/
yang menghasilkan halaman 404, sedangkan jika saya menggunakan /blog/category/events/page/2/
, berfungsi.
Jadi, idealnya saya ingin /blog/events/page/2/
berfungsi tetapi jika tidak, bagaimana saya bisa membuat next_posts_link()
menampilkan tautan yang benar (/blog/category/events/page/2/
)? Mengingat fakta bahwa saya tidak dapat mengubah struktur tautan permanen, tampaknya untuk tujuan seo.
Inilah kueri loopnya:
<?php
global $query_string;
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
parse_str( $query_string, $args );
$args['paged'] = $paged;
query_posts($args); ?>
<?php if (have_posts()) : ?>
<div id="post-results">
<div class="pagination">
<?php if (get_previous_posts_link()): ?>
<span><?php previous_posts_link( 'Recent posts' ); ?></span>
<?php endif; ?>
<?php if (get_next_posts_link()): ?>
<span><?php next_posts_link( 'Previous posts' ); ?></span>
<?php endif; ?>
</div>
... rest of loop
Terima kasih.