web-dev-qa-db-ja.com

日付アーカイブページで日付を取得する方法

Archive.phpで日付アーカイブの場合、関数を使用して日付を取得できますか?

次のようなURLを考えます。myfirstsite/2013/08 - 2013/08を入手したい

1
nilanjan

日付部分を取得するにはget_query_var()を使用します。

$year     = get_query_var('year');
$monthnum = get_query_var('monthnum');
$day      = get_query_var('day');

wp_title()では、get_query_var('m')への呼び出しも月に使われますが、0のようなURLでも、私は常に値として/2008/09/05/を取得しました。

月名を印刷したい場合は、次のようにします。

$GLOBALS['wp_locale']->get_month($monthnum);

月名はWordPressによって翻訳されます。

使用できる条件付き関数も4つあります。

is_year()
is_month()
is_day()
is_date()
9
fuxia