ACF\Site_Health

Site_Health::render_tab_contentpublicACF 6.3

Appends the ACF section to the "Info" tab of the WordPress Site Health screen.

Method of the class: Site_Health{}

No Hooks.

Returns

Array. The debug info appended with the ACF section.

Usage

$Site_Health = new Site_Health();
$Site_Health->render_tab_content( $debug_info ): array;
$debug_info(array) (required)
The current debug info for site health.

Changelog

Since 6.3 Introduced.

Site_Health::render_tab_content() code ACF 6.8.8

public function render_tab_content( array $debug_info ): array {
	$data = $this->get_site_health_values();

	$this->update_site_health_data( $data );

	// Unset values we don't want to display yet.
	$fields_to_unset = array(
		'wp_version',
		'mysql_version',
		'is_multisite',
		'active_theme',
		'parent_theme',
		'active_plugins',
		'number_of_fields_by_type',
		'number_of_third_party_fields_by_type',
		'field_groups_with_single_block_rule',
		'field_groups_with_multiple_block_rules',
		'field_groups_with_blocks_and_other_rules',
		'all_location_rules',
		'field_groups_by_post_type',
	);

	foreach ( $fields_to_unset as $field ) {
		if ( isset( $data[ $field ] ) ) {
			unset( $data[ $field ] );
		}
	}

	foreach ( $data as $key => $value ) {
		if ( 'event_' === substr( $key, 0, 6 ) ) {
			unset( $data[ $key ] );
		}
	}

	$debug_info['acf'] = array(
		'label'       => __( 'ACF', 'acf' ),
		'description' => __( 'This section contains debug information about your ACF configuration which can be useful to provide to support.', 'acf' ),
		'fields'      => $data,
	);

	return $debug_info;
}