web-dev-qa-db-ja.com

アーカイブ一覧の照会

を使ってリストやアーカイブを表示しています

<?php get_archives('monthly', '', 'html', '', '', FALSE); ?>

そして私のリストが表示されます

2012年12月11月2012など

しかし、表示するためにこれをフォーマットしたいです。

12.12 11.12 10.12など

何か案は?

1
jmysona

フィルタは必要ありませんが、リンク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;
}

この方法を使用すると、少なくともリンクに必要な任意の日付形式で渡すことができます。

1
sanchothefat

WordPress管理者の設定>一般で日付表示フォーマットを変更してみてください。 カスタムオプションを選択して、ボックスにy.mと入力します。

enter image description here

冒険好きなら、他にもたくさんのフォーマットタグ があります

0
shea