WPSEO_Tracking::tracking_enabled()privateYoast 1.0

See if we should run tracking at all.

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

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

Возвращает

true|false. True when we can track, false when we can't.

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

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

Код WPSEO_Tracking::tracking_enabled() Yoast 22.4

private function tracking_enabled() {
	// Check if we're allowing tracking.
	$tracking = WPSEO_Options::get( 'tracking' );

	if ( $tracking === false ) {
		return false;
	}

	// Save this state.
	if ( $tracking === null ) {
		/**
		 * Filter: 'wpseo_enable_tracking' - Enables the data tracking of Yoast SEO Premium and add-ons.
		 *
		 * @param string $is_enabled The enabled state. Default is false.
		 */
		$tracking = apply_filters( 'wpseo_enable_tracking', false );

		WPSEO_Options::set( 'tracking', $tracking );
	}

	if ( $tracking === false ) {
		return false;
	}

	if ( ! YoastSEO()->helpers->environment->is_production_mode() ) {
		return false;
	}

	return true;
}