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

问题描述 投票:0回答:1

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

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

?>
php wordpress
1个回答
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>',
) );
© www.soinside.com 2019 - 2024. All rights reserved.