Saya baru mengenal pengembangan wordpress, hanya mencoba mengubah HTML saya menjadi tema WordPress, saya mulai dengan tema kosong Chris Coyer.
<div class="navigation">
<div class="next-posts">
<?php next_posts_link('« Older Entries') ?>
</div>
<div class="prev-posts">
<?php previous_posts_link('Newer Entries »') ?>
</div>
</div>
Bagaimana saya bisa menghasilkan div hanya jika ada next_posts_link()
. Saya membutuhkan ini karena saya akan menggunakan <ul>
untuk pagination saya. Jika saya tidak melakukan itu, saya akan mendapatkan peluru kosong
pagination
Jiew Meng
sumber
sumber
if ($prev_link || $next_link) // output ul
echo '</ul>';
tepat sebelum baris terakhir btw.Saya menulis ini beberapa waktu yang lalu, tetapi masih harus valid:
http://www.ericmmartin.com/conditional-pagepost-navigation-links-in-wordpress-redux/
Anda dapat menambahkan fungsi berikut ke
functions.php
file Anda :Perbarui kode Anda ke:
sumber
solusi terbaik adalah memeriksa
$wp_query->max_num_pages
, tetapi Anda juga dapat menggunakan:sumber
$wp_query
tampaknya tidak tersedia di mana-mana; misalnya, saya mencoba menggunakannya di dalam template WooCommerce dan objek tidak ada, jadi saya harus menyebutnya dari dalamfunctions.php
dengan menggunakan jawaban Eric Martin.