wpcf7_dashboard_right_now() │ CF7 1.0

Defines the "At a Glance" dashboard widget content.

Хуков нет.

Возвращает

null. Ничего (null).

Использование

wpcf7_dashboard_right_now();

Код wpcf7_dashboard_right_now() CF7 6.2.4.1

function wpcf7_dashboard_right_now() {
	$formatter = new WPCF7_HTMLFormatter();

	$formatter->append_start_tag( 'ul' );

	$formatter->append_start_tag( 'li', array(
		'class' => 'page-count',
	) );

	$formatter->append_start_tag( 'a', array(
		'href' => menu_page_url( 'wpcf7', false ),
	) );

	WPCF7_ContactForm::find();
	$count = WPCF7_ContactForm::count();

	$formatter->append_preformatted(
		esc_html( sprintf(
			/* translators: %s: number of contact forms */
			_n(
				'%s Contact form',
				'%s Contact forms',
				$count,
				'contact-form-7'
			),
			number_format_i18n( $count )
		) )
	);

	if ( current_user_can( 'wpcf7_manage_integration' ) ) {
		$integration = WPCF7_Integration::get_instance();

		$services = array( 'sendinblue', 'turnstile', 'recaptcha', 'stripe' );

		foreach ( $services as $service_name ) {
			if ( $integration->service_exists( $service_name ) ) {
				$service = $integration->get_service( $service_name );

				if ( $service->is_active() ) {
					$formatter->append_start_tag( 'li', array(
						'class' => sprintf(
							'active-integration %s',
							$service_name
						),
					) );

					$setup_page_link = add_query_arg(
						array(
							'service' => $service_name,
							'action' => 'setup',
					 	),
						menu_page_url( 'wpcf7-integration', false )
					);

					$formatter->append_start_tag( 'a', array(
						'href' => $setup_page_link,
					) );

					$formatter->append_preformatted(
						sprintf(
							/* translators: %s: service name */
							__( '<strong>%s</strong> integration is active', 'contact-form-7' ),
							$service->get_title()
						)
					);
				}
			}
		}
	}

	if ( defined( 'FLAMINGO_VERSION' ) ) {
		$formatter->append_start_tag( 'li', array(
			'class' => 'flamingo',
		) );

		$formatter->append_start_tag( 'a', array(
			'href' => menu_page_url( 'flamingo_inbound', false ),
		) );

		$formatter->append_preformatted(
			sprintf(
				/* translators: %s: Flamingo version */
				__( '<strong>Flamingo</strong> (version %s) is active', 'contact-form-7' ),
				FLAMINGO_VERSION
			)
		);
	}

	$formatter->end_tag( 'ul' );

	$formatter->append_start_tag( 'p' );

	$formatter->append_preformatted(
		esc_html( sprintf(
			/* translators: %s: Contact Form 7 version string */
			__( 'Contact Form 7 version %s is running.', 'contact-form-7' ),
			WPCF7_VERSION
		) )
	);

	$plugin_updates = get_plugin_updates();

	if ( isset( $plugin_updates[WPCF7_PLUGIN_BASENAME] ) ) {
		$formatter->append_whitespace();

		$formatter->append_start_tag( 'a', array(
			'href' => admin_url( 'update-core.php' ),
		) );

		$formatter->append_preformatted(
			esc_html( __( '&raquo; New version available', 'contact-form-7' ) )
		);
	}

	$formatter->print();
}