Uma área de pesquisa sobre o WordPress para devs e autores do tema



render_block_core_calendar ›

Desden/a
Obsoleton/a
render_block_core_calendar ( $attributes )
Parâmetros:
  • (array) $attributes The block attributes.
    Required: Yes
Retorna:
  • (string) Returns the block content.
Definido em:
Codex:

Renders the `core/calendar` block on server.



Fonte

function render_block_core_calendar( $attributes ) {
	global $monthnum, $year, $post;
	$previous_monthnum = $monthnum;
	$previous_year     = $year;

	if ( isset( $attributes['month'] ) ) {
		// phpcs:ignore WordPress.WP.GlobalVariablesOverride.OverrideProhibited
		$monthnum = $attributes['month'];
	}

	if ( isset( $attributes['year'] ) ) {
		// phpcs:ignore WordPress.WP.GlobalVariablesOverride.OverrideProhibited
		$year = $attributes['year'];
	}

	$custom_class_name = empty( $attributes['className'] ) ? '' : ' ' . $attributes['className'];
	$align_class_name  = empty( $attributes['align'] ) ? '' : ' ' . "align{$attributes['align']}";

	return sprintf(
		'<div class="%1$s">%2$s</div>',
		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;
}