在特殊情况下,我需要wp_get_archives();
的输出只是原始文本而不是链接。有谁知道这是怎么做到的吗?我最近检查了reference,但'format'=>'custom'
选项也提供了一个链接。
提前致谢!
----编辑(@vard)----
<?php
$args2 = array(type'=>'monthly','limit'=>'','format'=>'html','before'=>'','after'=>'','show_post_count'=> false,'echo'=>1,'order'=>'DESC');
echo "<ul>";
wp_get_archives( $args );
echo "</ul>";
?>
来自zurb.com的代码:
add_filter( "get_archives_link", "customarchives_link");
function customarchives_link( $x ){
$url = preg_match('@(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.-]*(\?\S+)?)?)?)@i', $x, $matches);
return $matches[4] == $_SERVER['REQUEST_URI'] ? preg_replace('@<li@', '<li class="current_page_item"', $x) : $x;
}