function test_delete() { $users_ids = get_users(array('fields' => 'id')); foreach ($users_ids as $user_id) { // Get the URI. $user_uri = Wordlift_User_Service::get_instance()->get_uri($user_id); $query = Wordlift_Query_Builder::new_instance()->delete()->statement($user_uri, Wordlift_Query_Builder::RDFS_TYPE_URI, '?o')->build() . Wordlift_Query_Builder::new_instance()->delete()->statement($user_uri, Wordlift_Query_Builder::RDFS_LABEL_URI, '?o')->build() . Wordlift_Query_Builder::new_instance()->delete()->statement($user_uri, Wordlift_Query_Builder::SCHEMA_GIVEN_NAME_URI, '?o')->build() . Wordlift_Query_Builder::new_instance()->delete()->statement($user_uri, Wordlift_Query_Builder::SCHEMA_FAMILY_NAME_URI, '?o')->build(); $this->log_service->info($query); } }
/** * Get the insert query. * * @since 3.1.7 * * @param int $user_id The user id. * * @return false|string The insert query or false in case of failure. */ private function get_insert_query($user_id) { // Get the URI, return if there's none. if (false === ($user_uri = $this->get_uri($user_id))) { return false; } // Try to get the user data, in case of failure return false. if (false === ($user = get_userdata($user_id))) { return false; } // Build the insert query. $query = Wordlift_Query_Builder::new_instance()->insert()->statement($user_uri, Wordlift_Query_Builder::RDFS_TYPE_URI, Wordlift_Query_Builder::SCHEMA_PERSON_URI)->statement($user_uri, Wordlift_Query_Builder::RDFS_LABEL_URI, $user->display_name)->statement($user_uri, Wordlift_Query_Builder::SCHEMA_GIVEN_NAME_URI, $user->user_firstname)->statement($user_uri, Wordlift_Query_Builder::SCHEMA_FAMILY_NAME_URI, $user->user_lastname)->statement($user_uri, Wordlift_Query_Builder::SCHEMA_URL_URI, !empty($user->user_url) ? $user->user_url : get_author_posts_url($user_id))->build(); return $query; }