Php 正在尝试从get_archives_链接中删除li标记

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

我正在创建一个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=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>