it-swarm-vi.tech

Làm thế nào để chỉnh sửa tập tin chức năng chủ đề để sửa đổi phân trang?

Theo mặc định, khi thêm <!--nextpage-->, các liên kết sau được hiển thị: Trang: 1 2

Tôi cần thay thế "Pages:" bằng một mũi tên đồ họa liên kết trở lại trang trước và nối một mũi tên đồ họa vào cuối các liên kết liên kết đến trang tiếp theo. Tôi đoán có một cách để làm điều này trong tập tin chức năng?

1
Ray Gulick

Chỉ cần chỉ định một hình ảnh là "nextpagelink" và "trướcpagelink" thay vì << hoặc >>:

<?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" />'))); ?>

Ngoài ra, bạn đúng là theo mặc định, bạn bị giới hạn ở các liên kết "Số" hoặc "Tiếp theo/Trước" nhưng một plugin có thể mở rộng điều này: http://wordpress.org/extend/plugins/wp-pagenavi/

Phần thưởng: Thêm phần này vào hàm.php của bạn và nó sẽ thêm nút "Trang tiếp theo" bên cạnh nút "Khác" trong trình chỉnh sửa 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

Tôi phải thừa nhận rằng <!--nextpage--> không phải là một tính năng được ghi chép rõ ràng (thậm chí không có nút nào trong giao diện người dùng của trình chỉnh sửa bài đăng!). Nhưng nó vẫn cực kỳ hữu ích và tôi đã sử dụng nó một vài lần để chia nhỏ các bài đăng dài hơn trên trang web của riêng tôi.

Tuy nhiên, theo tài liệu nào tồn tại, thẻ này sử dụng hàm wp_link_pages(). Hàm này chấp nhận một vài tham số cho phép bạn định kiểu đầu ra khi cần.

Trong trường hợp của bạn, bạn muốn sử dụng các đối số next_page_linkprevious_page_link.

Vì vậy, ở cuối single.php, hãy sử dụng đoạn mã sau để tạo liên kết trang của bạn:

<?php 

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

?>

Điều này sẽ thay thế số trang bằng mũi tên << và >>. Nó cũng sẽ xóa văn bản "Pages:" trong khi giữ các liên kết của bạn được chứa trong một khối <p></p>.

Liên quan:

0
EAMann