Automattic\WooCommerce\Internal\EmailEditor
PageRenderer::render()
Render the email editor page.
Метод класса: PageRenderer{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
$PageRenderer = new PageRenderer(); $PageRenderer->render();
Код PageRenderer::render() PageRenderer::render WC 9.8.1
public function render() { $post_id = isset( $_GET['post'] ) ? intval( $_GET['post'] ) : 0; // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- We are not verifying the nonce here because we are not using the nonce in the function and the data is okay in this context (WP-admin errors out gracefully). $post = get_post( $post_id ); if ( ! $post instanceof \WP_Post || Integration::EMAIL_POST_TYPE !== $post->post_type ) { return; } // Load the email editor assets. $this->load_editor_assets( $post ); // Load CSS from Post Editor. wp_enqueue_style( 'wp-edit-post' ); // Load CSS for the format library - used for example in popover. wp_enqueue_style( 'wp-format-library' ); // Enqueue media library scripts. wp_enqueue_media(); $this->preload_rest_api_data( $post ); require_once ABSPATH . 'wp-admin/admin-header.php'; echo '<div id="mailpoet-email-editor" class="block-editor block-editor__container hide-if-no-js"></div>'; }