在wp_list_ategories中的链接之后/之前添加标记

时间:2012-07-10 作者:Joshc

这可能是一个琐碎的问题,但我似乎找不到简单的解决方案。

这是我的wp\\u list\\u目录php。。。

<?php wp_list_categories(array(
    \'orderby\'   => \'name\',
    \'show_count\'    => 1,
    \'title_li\'  => \'\'
)); ?>
此当前输出此。。。

<li class="cat-item cat-item-1"><a href="http://example.com/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a> (8)
</li>
我想补充一下<span>&#124;</span> 在我的链接之前,最终输出如下所示。。。

<li class="cat-item cat-item-1"><span>&#124;</span><a href="http://example.com/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a> (8)
</li>
是否可以在PHP中执行此操作。我可以使用jquery来完成,但我宁愿使用PHP。

非常感谢您的帮助。

乔希

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

一种可能性是向函数添加过滤器。主题的php:

add_filter ( \'wp_list_categories\', \'span_before_link_list_categories\' );

function span_before_link_list_categories( $list ) {
$list = str_replace(\'<a href=\',\'<span>&#124;</span><a href=\',$list);
return $list;
}

结束

相关推荐

Specify ABSPATH in jQuery url

我正在构建一个自定义jQuery表单,需要在加载/wp admin/admin ajax的url中指定siteurl。php。我将此代码放置在具有以下格式的模板中:<script type=\"text/javascript\"> jQuery(\'#newFeedbackForm\').submit(ajaxSubmit); function ajaxSubmit(){ var newFeedbackForm = jQuery(this).serialize