我正在尝试输出wordpress分页数组的选择选项 - paginate_links
当前设置:
$links = paginate_links( array(
'base' => $pagenum_link,
'format' => $format,
'total' => $GLOBALS['wp_query']->max_num_pages,
'current' => $paged,
'mid_size' => 3,
'add_args' => array_map( 'urlencode', $query_args ),
'prev_text' => __( '← Previous', 'm_chamber' ),
'next_text' => __( 'Next →', 'm_chamber' ),
'type' => 'array'
) );
然后:
<select>
<?php
foreach ( $links as $pgl ) {
echo '<option>'.$pgl.'</option>';
}
?>
</select>
但是,我很难尝试让下一个按钮和上一个按钮保持在选择选项之外。其次,尝试将链接放在select选项的value
元素中。
预期输出:
<<NEXT [SELECT] PREV>>
在选择
中<option value="link/page1">Page 1</option>
<option value="link/page2">Page 2</option>
等。
无论如何可能
答案 0 :(得分:0)
将以下内容添加到主题文件中的functions.php中 - &gt;
if ( ! function_exists( 'my_pagination' ) ) :
function my_pagination() {
global $wp_query;
$big = 999999999; // need an unlikely integer
echo paginate_links( array(
'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
'format' => '?paged=%#%',
'current' => max( 1, get_query_var('paged') ),
'total' => $wp_query->max_num_pages
) );
}
endif;
现在你可以调用像 - &gt;
这样的函数<?php my_pagination(); ?>
我已使用此代码&amp;它正在工作。请参阅http://codex.wordpress.org/Function_Reference/paginate_links
上的参考资料答案 1 :(得分:0)
我为自己创建了一个额外的插件,可以生成
普通分页[1, 2, 3, 4, 5]
选择选项<<NEXT [SELECT] PREV>>
更改config.php文件并调用该函数(如果您愿意,可以重命名)
<?php jagmit_paging_nav(); ?>