get_calendar() – カレンダーを表示する関数

投稿日 :

get_calendar() 関数は、投稿が存在する日にリンクを用意したカレンダーを表示します。

目次

get_calendar() 関数とは

投稿が存在する日にリンクをつけたカレンダーを表示する関数です。

カレンダーはキャッシュされ、投稿などが存在すれば取得されます。しかし、その月に投稿がない場合には表示されません。

パラメーター

$initial曜日の名前を使用するかどうか設定
デフォルトは true
$displayカレンダーを出力するかどうか設定
デフォルトは true

使い方

一般的な使い方は以下のように関数を設置することでカレンダーを出力する方法です。

get_calendar();

$display を false にした場合は、カレンダーの HTML を返します。

$calendar = get_calendar( true, false);

echo '<hr>' . basename(__FILE__) . ' :: ' . __LINE__;
echo( '<pre>' );
var_dump( $calendar );
echo( '</pre>' );
echo '<hr>';

フック

get_calendar

apply_filters( ‘get_calendar’, string $calendar_output )

出力するカレンダーの HTML にフィルターします。以下のコードで確認できます。

add_filter(
	'get_calendar',
	function ( $calendar_output ) {
		echo '<hr>' . basename(__FILE__) . ' :: ' . __LINE__;
		echo( '<pre>' );
		var_dump( $calendar_output );
		echo( '</pre>' );
		echo '<hr>';

		return $calendar_output;
	},
	10,
	1
);

まとめ

サイドバーなどに表示されるカレンダーウィジェットもこちらを活用されています。内部のコードはなかなか盛りだくさんな内容になっていますが、処理の流れを見てみると学びがたくさんありそうです。

出版書籍一覧

WordPress 7.0.x 対応
いちばんわかりやすいWordPressの本

WordPress 6.9.x 対応
いちばんわかりやすいWordPressの本

WordPress 6.7.x 対応
Twenty Twenty-Fourでウェブサイトを作ろう

WordPress 6.4.x 対応 Twenty Twenty-Four でウェブサイトを作ろう

WordPress 6.4.x 対応
Twenty Twenty-Fourでウェブサイトを作ろう

Udemy 新着・人気 講座

いちばんやさしいWordPress入門講座
【ゼロから学べる基礎】

以下のリンクから常に最安値で購入できるものを選んでお求めいただけます。

Udemy 新規 講座

いちばんやさしい Snow Monkey 講座 – 基礎編 –

以下のリンクから常に最安値で購入できるものを選んでお求めいただけます。

Udemy 新規 講座

いちばんやさしい Snow Monkey 講座 – 応用編 –

以下のリンクから常に最安値で購入できるものを選んでお求めいただけます。

コーディングや
WordPress開発のリソースが足りない!

オレインデザインでは、デザインデータからの HTML コーディングや WordPress テーマ・プラグイン開発まで幅広くウェブ制作に対応しています。

ご相談は無料です。お気軽にお問い合わせください。