我正在创建一个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>有什么办法让我绕过这一关吗?
谢谢!
发布于 2015-05-30 00:23:00
尝试将get_archives_link()接受的第三个参数设置为'blank'。例如:
get_archives_link( $url, $text, 'blank', '', '' );注意:从技术上讲,要完成这项工作,第三个参数可以是接受html、link或option的任何参数。我使用空白只是作为一个例子。
参考:https://codex.wordpress.org/Function_Reference/get_archives_link
发布于 2015-05-30 00:23:20
您可以使用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>https://stackoverflow.com/questions/30534030
复制相似问题