我正在创建一个wordpress主题并使用get_archives_link
列出所有存档信息。
get_archives_link
默认显示包含<li></li>
标记的存档列表,如下所示。
<li><a href='http://localhost/blog/?m=201505'>May 2015</a></li>
但我希望将其显示为href,而不是像下面的示例:
<a href='http://localhost/blog/?m=201505' class="list-group-item">May 2015</a>
关于如何解决这个问题的任何想法?
谢谢!
答案 0 :(得分:2)
您可以使用preg_replace来实现此目的,请参阅以下示例: -
$anchorWithLi = "<li><a href='http://localhost/blog/?m=201505'>May 2015</a></li>";
echo preg_replace('#<li>(<a)(.*)</li>#i', '$1 class="list-group-item" $2', $anchorWithLi);
输出:
<a class="list-group-item" href='http://localhost/blog/?m=201505'>May 2015</a>
答案 1 :(得分:1)
尝试将get_archives_link()
接受的第三个参数设置为'blank'
。例如:
get_archives_link( $url, $text, 'blank', '', '' );
注意:从技术上讲,为了完成工作,第三个参数可以是您喜欢的任何接受html
,link
或option
。我以空白为例。
参考:https://codex.wordpress.org/Function_Reference/get_archives_link