get_feature_slug(), 1 ); } /** * Get the feature's meta key. * * @return bool */ public function get_meta_key(): bool { return (bool) get_user_meta( get_current_user_id(), $this->get_feature_slug(), true ); } /** * Delete the feature's meta key. * * @return void */ public function delete_meta_key(): void { global $wpdb; $wpdb->delete( $wpdb->usermeta, array( 'meta_key' => $this->get_feature_slug() ) ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.SlowDBQuery } /** * Delete the previous feature's meta key. * * @return void */ public function delete_previous_meta() { global $wpdb; $wpdb->delete( $wpdb->usermeta, array( 'meta_key' => $this->get_previous_feature_slug() ) ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.SlowDBQuery } }