%2$s', esc_attr( 'wp-block-calendar' . $custom_class_name . $align_class_name ), get_calendar( true, false ) ); // phpcs:ignore WordPress.WP.GlobalVariablesOverride.OverrideProhibited $monthnum = $previous_monthnum; // phpcs:ignore WordPress.WP.GlobalVariablesOverride.OverrideProhibited $year = $previous_year; } /** * Registers the `core/calendar` block on server. */ function register_block_core_calendar() { register_block_type( 'core/calendar', array( 'attributes' => array( 'align' => array( 'type' => 'string', ), 'className' => array( 'type' => 'string', ), 'month' => array( 'type' => 'integer', ), 'year' => array( 'type' => 'integer', ), ), 'render_callback' => 'render_block_core_calendar', ) ); } add_action( 'init', 'register_block_core_calendar' );