WP_LINK_PAGES生成不必要的</p>标记

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

这是我的WP\\u LINK\\u页面的当前输出,请注意</p> 在末尾标记。

自定义WP\\U LINK\\u页面的我的代码can be found here.

<div id="link_wrap"> <span class="classlinks">1</span> <a href="http://themeforward.com/demo2/?p=1948&#038;page=2"><span class="classlinks">2</span></a> <a href="http://themeforward.com/demo2/?p=1948&#038;page=3"><span class="classlinks">3</span></a> <a href="http://themeforward.com/demo2/?p=1948&#038;page=4"><span class="classlinks">4</span></a> <a href="http://themeforward.com/demo2/?p=1948&#038;page=2"><span class="classlinks">Next page</a></div>
</p>

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

这个</p> 只是一个弥补缺失的浏览器人工制品</span>;

您的代码丢失. $args[\'link_after\'] 在两个位置;

更正的代码:

// WP_LINK_PAGES: Add prev and next links to a numbered link list 
add_filter(\'wp_link_pages_args\', \'wp_link_pages_args_prevnext_add\'); 

function wp_link_pages_args_prevnext_add($args) { 
    global $page, $numpages, $more, $pagenow; 
    $args[\'before\'] = \'<div id="link_wrap">\'; 
    $args[\'after\'] = \'</div>\'; 
    $args[\'link_before\'] = \'<span class="classlinks">\'; 
    $args[\'link_after\'] = \'</span>\'; 
    if($page-1) // there is a previous page 
        $args[\'before\'] .= \' \'. _wp_link_page($page-1) . $args[\'link_before\'] . $args[\'previouspagelink\'] . $args[\'link_after\'] . \'</a>\' . \' \' ; 
    if ($page<$numpages) // there is a next page 
        $args[\'after\'] = \' \'. _wp_link_page($page+1) . $args[\'link_before\'] . $args[\'nextpagelink\'] . $args[\'link_after\'] . \'</a></div>\' ; 
    return $args; 
} 

结束

相关推荐

WooCommerce cart.php模板应该如何使用?

我有一个新安装的Wordpress 3.5和WooCommerce 1.6.6(从现在开始使用WC),并使用默认的十二主题。我在WC中添加了一个产品,当查看该产品并使用Debug Bar Template Trace plug-in 我可以看到模板woocommerce/templates/single-product.php 被使用了。但是,如果我查看由WooCommerce自动生成的购物车页面,它会使用twentytwelve/page.php 模板,而不是woocommerce/templates/