ID; // never show again for opted-in users if ( get_user_meta( $user_id, 'pys_core_opted_in_dismissed_at', true ) ) { return; } $second_time_dismissed_at = get_user_meta( $user_id, 'pys_core_optin_second_time_dismissed_at', true ); $first_time_dismissed_at = get_user_meta( $user_id, 'pys_core_optin_first_time_dismissed_at', true ); if ( get_user_meta( $user_id, 'pys_core_optin_third_time_dismissed_at', true ) ) { return; // was dismissed 3 times } elseif ( $second_time_dismissed_at ) { $month_ago = time() - MONTH_IN_SECONDS; if ( $month_ago < $second_time_dismissed_at ) { return; // hide if dismissed less then month ago } $header = 'Free PIXELYOURSITE HACKS: Improve your ads return and website tracking - LAST CALL'; $dismiss_key = 'optin_third_time'; } elseif ( $first_time_dismissed_at ) { $week_ago = time() - WEEK_IN_SECONDS; if ( $week_ago < $first_time_dismissed_at ) { return; // hide if dismissed less then week ago } $header = 'PIXELYOURSITE HACKS: Improve your ads return and website tracking with FREE Facebook, Google and Pinterest hacks'; $dismiss_key = 'optin_second_time'; } else { // was never dismissed $header = 'Free PIXELYOURSITE HACKS: Improve your ads return and website tracking'; $dismiss_key = 'optin_first_time'; } // hide close button on PYS pages $dismissable = empty( $_REQUEST['page'] ) || $_REQUEST['page'] != 'pixelyoursite'; // on PYS pages message always same if ( ! $dismissable ) { $header = 'Free PIXELYOURSITE HACKS: Improve your ads return and website tracking'; $dismiss_key = ''; } ?>