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