Php 始终使用Wordpress中的“后”分页显示下一页/上一页

Php 始终使用Wordpress中的“后”分页显示下一页/上一页,php,html,wordpress,Php,Html,Wordpress,基本上,我只想始终显示分页,它将是: 上一个12下一个 此时,我的正在按原样工作,但在第1页上未显示先前的(已禁用)。第2页未显示下一页(已禁用) 代码: // Previous/next page navigation. the_posts_pagination( array( 'prev_text' => 'Previous', 'next_text' =>'Next' )); 当前结果(第1页): 12下一步 预期结果(第1页): Pr

基本上,我只想始终显示分页,它将是:

上一个
1
2
下一个

此时,我的正在按原样工作,但在第1页上未显示先前的(已禁用)。第2页未显示下一页(已禁用)

代码:

// Previous/next page navigation.
   the_posts_pagination( array(
       'prev_text' => 'Previous',
       'next_text' =>'Next'
   ));
当前结果(第1页):

1
2
下一步

预期结果(第1页):

Previous(disabled)
1
2
Next

当前结果(第2页):

以前的
1
2

预期结果(第2页):


上一个
1
2
下一个(禁用)
这一个很好用:

add_filter( 'navigation_markup_template',  'my_posts_pagination', 10, 2 );
function my_posts_pagination($template, $class){
    global $wp_query;
    
    $total   = isset( $wp_query->max_num_pages ) ? $wp_query->max_num_pages : 1;
    $current = get_query_var( 'paged' ) ? (int) get_query_var( 'paged' ) : 1;
    $first = $last = '';
    
    if($current == 1)
        $first = '<span class="prev inactive">Previous</span>';
    
    if($current == $total)
        $last = '<span class="next inactive">Next</span>';
    
    $template = '
    <nav class="navigation %1$s" role="navigation" aria-label="%4$s">
        <h2 class="screen-reader-text">%2$s</h2>
        <div class="nav-links">
        '.$first.'
        %3$s
        '.$last.'
        </div>
    </nav>';
    return $template;
}
add_filter('navigation_markup_template','my_posts_pagination',10,2);
函数my_posts_分页($template,$class){
全局$wp_查询;
$total=isset($wp\u query->max\u num\u pages)?$wp\u query->max\u num\u pages:1;
$current=get_query_var('paged')?(int)get_query_var('paged'):1;
$first=$last='';
如果($current==1)
$first='先前';
如果($current==$total)
$last='Next';
$template='1
%2元
“.$优先。”
%3美元
“最后一美元。”
';
返回$template;
}

在数组中添加另一个参数
prev_next=>True
并告诉我它是否有效。@raju_eww谢谢,这不起作用。添加为
'prev_next'=>True
且未显示。请查看此链接:@raju_eww提供的链接毫无帮助您是否理解此问题,它与自定义帖子类型无关。是的,我完全理解了您的问题,请
mid_size
参数,如果不起作用,则必须将其设置为使用css显示:block