首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试从get_archives_link中剥离li标记

尝试从get_archives_link中剥离li标记
EN

Stack Overflow用户
提问于 2015-05-29 23:59:15
回答 2查看 251关注 0票数 1

我正在创建一个wordpress主题,并使用get_archives_link来列出所有的档案信息。

默认情况下,get_archives_link会显示<li></li>标签周围的存档列表,如下所示。

代码语言:javascript
复制
<li><a href='http://localhost/blog/?m=201505'>May 2015</a></li>

但我希望显示为href,如下例所示:

代码语言:javascript
复制
<a href='http://localhost/blog/?m=201505' class="list-group-item">May 2015</a>

有什么办法让我绕过这一关吗?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2015-05-30 00:23:00

尝试将get_archives_link()接受的第三个参数设置为'blank'。例如:

代码语言:javascript
复制
get_archives_link( $url, $text, 'blank', '', '' );

注意:从技术上讲,要完成这项工作,第三个参数可以是接受htmllinkoption的任何参数。我使用空白只是作为一个例子。

参考:https://codex.wordpress.org/Function_Reference/get_archives_link

票数 1
EN

Stack Overflow用户

发布于 2015-05-30 00:23:20

您可以使用preg_replace来实现此目的,请参见下面的示例:-

代码语言:javascript
复制
$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);

输出:

代码语言:javascript
复制
<a class="list-group-item"  href='http://localhost/blog/?m=201505'>May 2015</a>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30534030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档