xo_event_calendar_args フック

説明

カレンダーのパラメータをフィルターします。

使い方

add_filter( 'xo_event_calendar_args', 'my_xo_event_calendar_month', 10, 1 );

パラメータ

$args
配列) カレンダーの取得に使用される引数の配列
  • ‘id’ (カレンダー ID)
  • ‘year’ (年)
  • ‘month’ (月)
  • ‘show_event’ (イベントの表示/非表示)
  • ‘categories_string’ (表示するカテゴリーの文字列)
  • ‘holidays_string’ (表示する休日の文字列)
  • ‘prev_month_feed’ (前月への月送りできる月数)
  • ‘next_month_feed’ (次月への月送りできる月数)
  • ‘start_of_week’ (週の開始曜日)
  • ‘months’ (表示する月数)
  • ‘navigation’ (月送りナビゲーションの表示/非表示)

用例

指定の年月のカレンダーを表示

例では、ID が xo-event-calendar-1 のカレンダーを、翌月で表示するようにしています。

function my_xo_event_calendar_args( $args ) {
	if ( 'xo-event-calendar-1' == $args['id'] ) {

		// 翌月の1日のタイムスタンプを取得する。
		$time = strtotime( date_i18n( 'Y-m-01' ) . '+1 month' );

		$args['year'] = date( 'Y', $time );
		$args['month'] = date( 'm', $time );
	}
	return $args;
}
add_filter( 'xo_event_calendar_args', 'my_xo_event_calendar_args' );