Tracks: use woocommerce_apply_user_tracking and woocommerce_apply_tracking
This commit is contained in:
parent
ca4e79bdd1
commit
c74d5b30ca
|
@ -18,17 +18,21 @@ class WC_Site_Tracking {
|
||||||
*/
|
*/
|
||||||
public static function is_tracking_enabled() {
|
public static function is_tracking_enabled() {
|
||||||
/**
|
/**
|
||||||
* Don't track users who haven't opted-in to tracking or if a filter
|
* Don't track users if a filter has been applied to turn it off.
|
||||||
* has been applied to turn it off.
|
* `woocommerce_apply_tracking` will be deprecated. Please use
|
||||||
|
* `woocommerce_apply_user_tracking` instead.
|
||||||
*/
|
*/
|
||||||
|
if ( ! apply_filters( 'woocommerce_apply_user_tracking', true ) && ! apply_filters( 'woocommerce_apply_tracking', true ) ) {
|
||||||
if ( ! apply_filters( 'woocommerce_apply_user_tracking', true ) ) {
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if tracking is actively being opted into.
|
// Check if tracking is actively being opted into.
|
||||||
$is_obw_opting_in = isset( $_POST['wc_tracker_checkbox'] ) && 'yes' === sanitize_text_field( $_POST['wc_tracker_checkbox'] ); // phpcs:ignore WordPress.Security.NonceVerification.NoNonceVerification, WordPress.Security.ValidatedSanitizedInput
|
$is_obw_opting_in = isset( $_POST['wc_tracker_checkbox'] ) && 'yes' === sanitize_text_field( $_POST['wc_tracker_checkbox'] ); // phpcs:ignore WordPress.Security.NonceVerification.NoNonceVerification, WordPress.Security.ValidatedSanitizedInput
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Don't track users who haven't opted-in to tracking or aren't in
|
||||||
|
* the process of opting-in.
|
||||||
|
*/
|
||||||
if ( 'yes' !== get_option( 'woocommerce_allow_tracking' ) && ! $is_obw_opting_in ) {
|
if ( 'yes' !== get_option( 'woocommerce_allow_tracking' ) && ! $is_obw_opting_in ) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue