我正在使用<?php wp_link_pages(\'next_or_number=number\'); ?>
要显示拆分为多个页面的内容的分页链接,但我希望将分页链接显示为下拉选择框。我该怎么做?
将wp_link_ages设置为选择下拉列表
1 个回复
SO网友:birgire
实现这一点的一种方法是构建<option>
标记为wp_link_pages_link
过滤器:
add_filter( \'wp_link_pages_link\', function( $link, $i )
{
return sprintf(
\'<option value="%d" %s>%d</option>\',
$i,
selected( $i, get_query_var( \'page\', 1 ), 0 ),
$i
);
}, 10, 2 );
然后<form>
和<select>
标记为wp_link_pages
过滤器:add_filter( \'wp_link_pages\', function( $links )
{
if( empty( $links ) )
return $links;
return sprintf(
\'<form method="GET" action="">
<select name="page">%s</select>
<input type="submit" value="%s"/>
</form>\',
$links,
esc_html__( \'Go to page\', \'mydomain\' )
);
} );
以下是2016年主题中的情况:希望您能根据自己的需要进行调整!