WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

WC_Site_Tracking::add_enable_tracking_function() public WC 1.0

Adds a function to load tracking scripts and enable them client-side on the fly. Note that this function does not update woocommerce_allow_tracking in the database and will not persist enabled tracking across page loads.

Это метод класса: WC_Site_Tracking{}

Хуков нет.

Возвращает

Null. Ничего.

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

$result = WC_Site_Tracking::add_enable_tracking_function();

Код WC_Site_Tracking::add_enable_tracking_function() WC 4.5.2

woocommerce/includes/tracks/class-wc-site-tracking.php
<?php
public static function add_enable_tracking_function() {
	global $wp_scripts;
	
	if ( ! isset( $wp_scripts->registered['woo-tracks'] ) ) {
		return;
	}
	
	$woo_tracks_script = $wp_scripts->registered['woo-tracks']->src;

	?>
	<script type="text/javascript">
		window.wcTracks.enable = function( callback = null ) {
			window.wcTracks.isEnabled = true;

			var scriptUrl = '<?php echo esc_url( $woo_tracks_script ); ?>';
			var existingScript = document.querySelector( `script[src="${ scriptUrl }"]` );
			if ( existingScript ) {
				return;
			}

			var script = document.createElement('script');
			script.src = scriptUrl;
			document.body.append(script);

			// Callback after scripts have loaded.
			script.onload = function() {
				if ( 'function' === typeof callback ) {
					callback( true );
				}
			}

			// Callback triggered if the script fails to load.
			script.onerror = function() {
				if ( 'function' === typeof callback ) {
					callback( false );
				}
			}
		}
	</script>
	<?php
}