admin_url( 'admin-ajax.php' ), 'nonce' => wp_create_nonce( self::$action_nonce ), ) ); } public static function donation_notice() { include dirname( __FILE__ ) . '/../views/html-notice-donation.php'; } public static function dismiss_notice() { if ( ! isset( $_POST['nonce'] ) || ! wp_verify_nonce( $_POST['nonce'], self::$action_nonce ) ) { wp_die(); } $user_id = get_current_user_id(); if ( $user_id ) { update_user_meta( $user_id, self::$version_meta, ACF_To_REST_API::VERSION ); } exit; } private static function show() { $version = null; $user_id = get_current_user_id(); if ( $user_id ) { $version = get_user_meta( $user_id, self::$version_meta, true ); } return is_admin() && $version !== ACF_To_REST_API::VERSION; } } add_action( 'admin_init', array( 'ACF_To_REST_API_Donation', 'init' ) ); }