Displaying Archives List

时间:2012-12-04 作者:jmysona

我正在使用显示列表或档案

<?php get_archives(\'monthly\', \'\', \'html\', \'\', \'\', FALSE); ?>
并显示我的列表

2012年12月-2012年11月等

但是,我想将其格式化以显示:

12.1211.1210.12等

有什么想法吗?

2 个回复
最合适的回答,由SO网友:sanchothefat 整理而成

但过滤器很糟糕,它只提供HTML链接:

add_filter( \'get_archives_link\', \'wpse74891_archives_link\' );
function wpse74891_archives_link( $link ) {
    $link = preg_replace_callback( \'/>([A-Za-z]+\\s+\\d{4})/\', function( $matches ) {
        return \'>\' . date( \'m.y\', strtotime( $matches[1] ) );
        }, $link );
    return $link;
}
使用此方法,您至少可以为链接传递任何想要的日期格式。

SO网友:shea

尝试在WordPress管理员的“设置”>“常规”下更改日期显示格式。选择custom 选项并输入y.m 放进盒子里。

enter image description here

如果你喜欢冒险,还有很多其他格式标签available

结束

相关推荐

WP_UPDATE_POST未更新类别

我正在使用此自定义功能为用户在我的网站前端添加发布/取消发布按钮: if (\'draft\' == get_post_status ($post_id)) { $post = get_post($post_id,ARRAY_A); $post[\'post_status\'] =\'publish\'; wp_insert_post($post); }