を使ってリストやアーカイブを表示しています
<?php get_archives('monthly', '', 'html', '', '', FALSE); ?>
そして私のリストが表示されます
2012年12月11月2012など
しかし、表示するためにこれをフォーマットしたいです。
12.12 11.12 10.12など
何か案は?
フィルタは必要ありませんが、リンク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;
}
この方法を使用すると、少なくともリンクに必要な任意の日付形式で渡すことができます。
WordPress管理者の設定>一般で日付表示フォーマットを変更してみてください。 カスタムオプションを選択して、ボックスにy.m
と入力します。
冒険好きなら、他にもたくさんのフォーマットタグ があります