it-swarm-id.com

Bagaimana cara mengedit file fungsi tema untuk memodifikasi pagination?

Secara default, saat menambahkan <!--nextpage-->, tautan berikut ini ditampilkan: Halaman: 1 2

Saya perlu mengganti "Halaman:" dengan panah grafik yang menghubungkan kembali ke halaman sebelumnya, dan menambahkan panah grafik ke ujung tautan yang menghubungkan ke halaman berikutnya. Saya menduga ada cara untuk melakukan ini di file fungsi?

1
Ray Gulick

Cukup tentukan gambar sebagai "nextpagelink" dan "priorpagelink" daripada << atau >>:

<?php wp_link_pages(array('before' => '<div class="pagenav"><strong>Navigate</strong>', 'after' => '</div>', 'next_or_number' => 'number', 'nextpagelink' => __('<img src="PUT YOUR IMAGE URL HERE" />'), 'previouspagelink' => __('<img src="PUT YOUR IMAGE URL HERE" />'))); ?>

Juga, Anda benar bahwa secara default Anda terbatas pada tautan "Angka" atau "Berikutnya/Sebelumnya" tetapi sebuah plugin dapat memperluas ini: http://wordpress.org/extend/plugins/wp-pagenavi/

Bonus: Tambahkan ini ke function.php Anda dan itu akan menambahkan tombol "Nextpage" di sebelah tombol "Lainnya" di editor WYSIWYG:

//  Add Next Page Button to TinyMCE Editor
add_filter('mce_buttons','wysiwyg_editor');
function wysiwyg_editor($mce_buttons) {
    $pos = array_search('wp_more',$mce_buttons,true);
    if ($pos !== false) {
        $tmp_buttons = array_slice($mce_buttons, 0, $pos+1);
        $tmp_buttons[] = 'wp_page';
        $mce_buttons = array_merge($tmp_buttons, array_slice($mce_buttons, $pos+1));
    }
    return $mce_buttons;
}
1
matt

Saya harus mengakui bahwa <!--nextpage--> bukan fitur yang sangat terdokumentasi dengan baik (bahkan tidak ada tombol untuk itu di UI editor posting!). Tapi itu masih sangat berguna dan saya telah menggunakannya beberapa kali untuk memecah posting yang lebih panjang di situs saya sendiri.

Namun, menurut dokumentasi apa yang ada, tag ini menggunakan fungsi wp_link_pages(). Fungsi ini menerima beberapa parameter yang memungkinkan Anda untuk mendesain output sesuai kebutuhan.

Dalam kasus Anda, Anda ingin menggunakan argumen next_page_link dan previous_page_link.

Jadi di bagian bawah single.php, gunakan kode berikut untuk menghasilkan tautan halaman Anda:

<?php 

wp_link_pages( array(
    'before' => '<p>',
    'after' => '</p>',
    'next_or_number' => 'next', 
    'previouspagelink' => ' &laquo; ', 
    'nextpagelink' => ' &raquo;'
    )
); 

?>

Ini akan menggantikan nomor halaman dengan panah << dan >>. Ini juga akan menghapus teks "Halaman:" sambil menjaga tautan Anda terkandung dalam blok <p></p>.

Terkait:

0
EAMann