如何在Wordpress中使用wp_link_pages()在页面URL中附加文本?

时间:2018-08-27 12:36:07

标签: php wordpress

我正在使用自定义的单个帖子布局。带有此布局的内容附带

  

/?L = 2

帖子网址中的

。但是现在我面临一个问题,我无法使用wp_link_pages()为下一页进行分页。我如何添加或追加

  

/?L = 2

页面链接中的

。像页面链接将是

  

http://localhost/wordpress/african-immigrant-climbs-4-floors-with-his-bare-hands-to-save-a-4-year-old-boy/2/?L=2

下一页

  

http://localhost/wordpress/african-immigrant-climbs-4-floors-with-his-bare-hands-to-save-a-4-year-old-boy/3/?L=2

通过这种方式。任何更好的想法来实现这一点? wp_link_pages的默认结构是

<?php 

wp_link_pages(array(
    'before' => '<div class="next_post"',
    'after' => '</div>',
    'previouspagelink' => '', 
    'nextpagelink' => 'Next Page',
    'pagelink' => '%', 
    'next_or_number' => 'next'
)); 

?>

1 个答案:

答案 0 :(得分:0)

这很简单,您必须像这样使用wp_link_pages_link过滤器挂钩

function theme_prefix_change_pagination_link($link){
    return str_replace('"><span class="page-number">','?L=2"><span class="page-number">',$link);
}
add_filter('wp_link_pages_link','theme_prefix_change_pagination_link');

在single.php中,您使用wp_link_pages这样

wp_link_pages( array(
    'before'      => '<div class="page-links">' . __( 'Pages:', 'textdomain' ),
    'after'       => '</div>',
    'link_before' => '<span class="page-number">',
    'link_after'  => '</span>',
) );