Yoast\WP\SEO\Presenters\Admin

Notice_Presenter::present()publicYoast 1.0

Presents the Notice.

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

Хуков нет.

Возвращает

Строку. The styled Notice.

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

$Notice_Presenter = new Notice_Presenter();
$Notice_Presenter->present();

Код Notice_Presenter::present() Yoast 22.4

public function present() {
	$dismissible = ( $this->is_dismissible ) ? ' is-dismissible' : '';
	$id          = ( $this->id ) ? ' id="' . $this->id . '"' : '';

	// WordPress admin notice.
	$out  = '<div' . $id . ' class="notice notice-yoast yoast' . $dismissible . '">';
	$out .= '<div class="notice-yoast__container">';

	// Header.
	$out .= '<div>';
	$out .= '<div class="notice-yoast__header">';
	$out .= '<span class="yoast-icon"></span>';
	$out .= \sprintf(
		'<h2 class="notice-yoast__header-heading">%s</h2>',
		\esc_html( $this->title )
	);
	$out .= '</div>';
	$out .= '<p>' . $this->content . '</p>';
	if ( ! \is_null( $this->button ) ) {
		$out .= '<p>' . $this->button . '</p>';
	}
	$out .= '</div>';

	if ( ! \is_null( $this->image_filename ) ) {
		$out .= '<img src="' . \esc_url( \plugin_dir_url( \WPSEO_FILE ) . 'images/' . $this->image_filename ) . '" alt="" height="60" width="75"/>';
	}

	$out .= '</div>';
	$out .= '</div>';

	return $out;
}