Automattic\WooCommerce\Internal\Admin\Logging

PageController::render()publicWC 1.0

Render the "Logs" tab, depending on the current default log handler.

Метод класса: PageController{}

Хуки из метода

Возвращает

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

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

$PageController = new PageController();
$PageController->render(): void;

Код PageController::render() WC 9.7.1

public function render(): void {
	$handler = $this->settings->get_default_handler();
	$params  = $this->get_query_params( array( 'view' ) );

	$this->render_section_nav();

	if ( 'settings' === $params['view'] ) {
		$this->settings->render_form();

		return;
	}

	switch ( $handler ) {
		case LogHandlerFileV2::class:
			$this->render_filev2();
			return;
		case WC_Log_Handler_DB::class:
			WC_Admin_Status::status_logs_db();
			return;
		case WC_Log_Handler_File::class:
			WC_Admin_Status::status_logs_file();
			return;
	}

	/**
	 * Action fires only if there is not a built-in rendering method for the current default log handler.
	 *
	 * This is intended as a way for extensions to render log views for custom handlers.
	 *
	 * @param string $handler
	 *
	 * @since 8.6.0
	 */
	do_action( 'wc_logs_render_page', $handler );
}