Yoast\WP\SEO\Presenters

Breadcrumbs_Presenter::should_link_target_blank()privateYoast 1.0

This is needed because when the editor is loaded in an Iframe the link needs to open in a different browser window. We don't want this behaviour in the front-end and the way to check this is to check if the block is rendered in a REST request with the context set as 'edit'. Thus being in the editor.

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

Хуков нет.

Возвращает

true|false. returns if the breadcrumb should be opened in another window.

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

// private - только в коде основоного (родительского) класса
$result = $this->should_link_target_blank(): bool;

Код Breadcrumbs_Presenter::should_link_target_blank() Yoast 24.3

private function should_link_target_blank(): bool {
	// phpcs:ignore WordPress.Security.NonceVerification.Recommended -- Reason: We are not processing form information.
	if ( isset( $_GET['context'] ) && \is_string( $_GET['context'] ) ) {
		// phpcs:ignore WordPress.Security.NonceVerification.Recommended,WordPress.Security.ValidatedSanitizedInput.InputNotSanitized -- Reason: We are not processing form information, We are only strictly comparing.
		if ( \wp_unslash( $_GET['context'] ) === 'edit' ) {
			return true;
		}
	}
	return false;
}