*/ public function getPublishedPagesAndPostsIDs($slug = '', $searchTerm = '', $limitResults = '', $orderResults = '', $extraWhereClause = ''); /** @return array */ public function getPublishedImagesIDs(); /** * @param string|null $slug * @param int|null $limit * @return array */ public function getPublishedTags($slug = null, $limit = null); /** * @param array $rows * @return array */ public function addURLToTermsRows($rows); /** * @param int|null $term_id * @param string|null $slug * @param int|null $limit * @return array */ public function getPublishedCategories($term_id = null, $slug = null, $limit = null); // ========================================================================= // Permalink cache (from DataAccessTrait_Maintenance + DataAccessTrait_Stats) // ========================================================================= /** @return void */ public function truncatePermalinkCacheTable(): void; /** @param int $post_id @return void */ public function removeFromPermalinkCache(int $post_id): void; /** * @param int|string $id * @return string|null */ public function getPermalinkFromCache($id); /** * @param array $ids * @return array */ public function getPermalinksByIds(array $ids); /** * @param int|string $id * @return array|null */ public function getPermalinkEtcFromCache($id); /** @return array>|null */ public function getIDsNeededForPermalinkCache(); /** @return array */ public function updatePermalinkCache(); /** @return array */ public function updatePermalinkCacheParentPages(); /** @return int */ public function getPermalinkCacheCount(): int; // ========================================================================= // Spelling cache (from DataAccessTrait_Maintenance) // ========================================================================= /** * @param string $requestedURLRaw * @param mixed $returnValue * @return void */ public function storeSpellingPermalinksToCache(string $requestedURLRaw, $returnValue): void; /** * @param string $requestedURLRaw * @return mixed */ public function getSpellingPermalinksFromCache(string $requestedURLRaw); /** @return void */ public function deleteSpellingCache(): void; // ========================================================================= // Old slug lookup (from DataAccessTrait_Maintenance) // ========================================================================= /** * @param int|string $post_id * @return string|null */ public function getOldSlug($post_id); }