wp\\u link\\u pages()的参数可能对您有用:
$args = array(
\'before\' => \'<ul><li>\' . __( \'Pages:\' ),
\'after\' => \'</li></ul>\',
\'link_before\' => \'\',
\'link_after\' => \'\',
\'next_or_number\' => \'number\',
\'separator\' => \'</li><li>\',
\'nextpagelink\' => __( \'Next page\' ),
\'previouspagelink\' => __( \'Previous page\' ),
\'pagelink\' => \'%\',
\'echo\' => 1
);
wp_link_pages( $args );
例如,输出为:
<ul>
<li>Pages:</li>
<li> 1 </li>
<li> <a href="http://example.com/hello-world/2/">2</a></li>
<li> <a href="http://example.com/hello-world/3/">3</a></li>
<li> <a href="http://example.com/hello-world/4/">4</a></li>
</ul>
您还可以使用
\'echo\' => 0
将其读入变量,可以通过正则表达式对其进行进一步修改。
wp\\u link\\u pages()的过滤器另一种方法是使用过滤器wp_link_pages
和/或wp_link_pages_link
.
以下是一个示例:
function custom_wp_link_pages_link( $link )
{
return \'<li>\' . $link . \'</li>\';
}
add_filter( \'wp_link_pages_link\', \'custom_wp_link_pages_link\' );
这将为您提供以下HTML输出:
<ul>
<li> 1 </li>
<li> <a href="http://example.com/hello-world/2/">2</a></li>
<li> <a href="http://example.com/hello-world/3/">3</a></li>
<li> <a href="http://example.com/hello-world/4/">4</a></li>
</ul>
用于
wp_link_pages( array( \'before\' => \'<ul>\', \'after\' => \'</ul>\' ) );