从WP_LINK_PAGES中删除空格

时间:2013-01-05 作者:AndrettiMilas

默认情况下,wp\\u link\\u pages(允许您将帖子拆分为多个页面的代码)会在每个数字之间创建空格。是否有办法通过函数删除这些空间。php?

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

只需更换a> <a 具有a><a:

echo str_replace( \'a> <a\', \'a><a\', wp_link_pages( array ( \'echo\' => FALSE ) ) );
如果你还想删除未链接数字周围的空格,我建议在主题的functions.php 要保持代码可读性,请执行以下操作:

function trimmed_link_pages( $args = array () )
{
    $args[\'echo\'] = FALSE;
    $links = wp_link_pages( $args );
    $links = str_replace(
        array ( \'a> \', \' <a\', \':<a\' ),
        array ( \'a>\',  \'<a\',  \': <a\' ),
        $links
    );
    print $links;
}
像这样使用它wp_link_pages():

if ( have_posts() )
{
    while ( have_posts() )
    {
        the_post();
        print \'<h2><a href="\' . get_permalink() . \'">\' . get_the_title() . \'</a></h2>\';
        the_content();
        trimmed_link_pages();
    }
}
相关:Changing Link Attributes for Wp_Link_Pages.

结束

相关推荐