Php 正在尝试从get_archives_链接中删除li标记
我正在创建一个wordpress主题,并使用Php 正在尝试从get_archives_链接中删除li标记,php,wordpress,Php,Wordpress,我正在创建一个wordpress主题,并使用get\u archives\u link列出所有存档信息 默认情况下,get\u archives\u link显示环绕标记的归档列表,如下所示 <li><a href='http://localhost/blog/?m=201505'>May 2015</a></li> 但我希望随后显示为href,而不是以下示例: <a href='http://localhost/blog/?m=201
get\u archives\u link
列出所有存档信息
默认情况下,get\u archives\u link
显示环绕
标记的归档列表,如下所示
<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>
有什么办法可以解决这个问题吗
谢谢 尝试将
get\u archives\u link()
接受的第三个参数设置为'blank'
。例如:
get_archives_link( $url, $text, 'blank', '', '' );
注意:从技术上讲,要完成任务,第三个参数可以是您喜欢的任何内容,包括接受html
、link
或选项
。我用blank作为例子
参考:您可以使用来实现这一点,请参见下面的示例:-
$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);
$anchorWithLi=“”;
echo preg_替换('#(
lis和a
s是字符串中唯一存在的元素吗?如果有的话就足够了。strip\u标记($input,”)
几乎可以了。我现在需要在href中添加一个类。我如何解决这个问题?要添加一个类属性,您需要使用。kamal pal的答案显示了一个示例。太好了……明白了。谢谢!
<a class="list-group-item" href='http://localhost/blog/?m=201505'>May 2015</a>