Yoast_Integration_Toggles::ensure_toggle()protectedYoast 1.0

Ensures that the passed value is a Yoast_Feature_Toggle.

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

Хуков нет.

Возвращает

Yoast_Feature_Toggle. Feature toggle instance based on $toggle_data.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->ensure_toggle( $toggle_data );
$toggle_data(Yoast_Feature_Toggle|объект|массив) (обязательный)
Feature toggle instance, or raw object or array containing integration toggle data.

Код Yoast_Integration_Toggles::ensure_toggle() Yoast 23.6

protected function ensure_toggle( $toggle_data ) {
	if ( $toggle_data instanceof Yoast_Feature_Toggle ) {
		return $toggle_data;
	}

	if ( is_object( $toggle_data ) ) {
		$toggle_data = get_object_vars( $toggle_data );
	}

	return new Yoast_Feature_Toggle( $toggle_data );
}