WC_Tracker::get_tracking_data()
Get all the tracking data.
Метод класса: WC_Tracker{}
Возвращает
Массив
.
Использование
$result = WC_Tracker::get_tracking_data();
Код WC_Tracker::get_tracking_data() WC Tracker::get tracking data WC 8.1.1
public static function get_tracking_data() { $data = array(); // General site info. $data['url'] = home_url(); /** * Filter the admin email that's sent with data. * * @since 2.3.0 */ $data['email'] = apply_filters( 'woocommerce_tracker_admin_email', get_option( 'admin_email' ) ); $data['theme'] = self::get_theme_info(); // WordPress Info. $data['wp'] = self::get_wordpress_info(); // Server Info. $data['server'] = self::get_server_info(); // Plugin info. $all_plugins = self::get_all_plugins(); $data['active_plugins'] = $all_plugins['active_plugins']; $data['inactive_plugins'] = $all_plugins['inactive_plugins']; // Jetpack & WooCommerce Connect. $data['jetpack_version'] = Constants::is_defined( 'JETPACK__VERSION' ) ? Constants::get_constant( 'JETPACK__VERSION' ) : 'none'; $data['jetpack_connected'] = ( class_exists( 'Jetpack' ) && is_callable( 'Jetpack::is_active' ) && Jetpack::is_active() ) ? 'yes' : 'no'; $data['jetpack_is_staging'] = self::is_jetpack_staging_site() ? 'yes' : 'no'; $data['connect_installed'] = class_exists( 'WC_Connect_Loader' ) ? 'yes' : 'no'; $data['connect_active'] = ( class_exists( 'WC_Connect_Loader' ) && wp_next_scheduled( 'wc_connect_fetch_service_schemas' ) ) ? 'yes' : 'no'; $data['helper_connected'] = self::get_helper_connected(); // Store count info. $data['users'] = self::get_user_counts(); $data['products'] = self::get_product_counts(); $data['orders'] = self::get_orders(); $data['reviews'] = self::get_review_counts(); $data['categories'] = self::get_category_counts(); // Payment gateway info. $data['gateways'] = self::get_active_payment_gateways(); // WcPay settings info. $data['wcpay_settings'] = self::get_wcpay_settings(); // Shipping method info. $data['shipping_methods'] = self::get_active_shipping_methods(); // Features. $data['enabled_features'] = self::get_enabled_features(); // Get all WooCommerce options info. $data['settings'] = self::get_all_woocommerce_options_values(); // Template overrides. $data['template_overrides'] = self::get_all_template_overrides(); // Cart & checkout tech (blocks or shortcodes). $data['cart_checkout'] = self::get_cart_checkout_info(); // Mini Cart block, which only exists since wp 5.9. if ( version_compare( get_bloginfo( 'version' ), '5.9', '>=' ) ) { $data['mini_cart_block'] = self::get_mini_cart_info(); } /** * Filter whether to disable admin tracking. * * @since 5.2.0 */ $data['wc_admin_disabled'] = apply_filters( 'woocommerce_admin_disabled', false ) ? 'yes' : 'no'; // Mobile info. $data['wc_mobile_usage'] = self::get_woocommerce_mobile_usage(); /** * Filter the data that's sent with the tracker. * * @since 2.3.0 */ return apply_filters( 'woocommerce_tracker_data', $data ); }