cache[ trim( $url ) ] ); } public function get_id_for_url( $url, $fetch = false ) { if ( ! isset( $this->cache[ trim( $url ) ] ) ) { $attachment_id = 0; if ( $fetch ) { $attachment_id = attachment_url_to_postid( $url ); } $this->set_id_for_url( $url, $attachment_id ); } return $this->cache[ trim( $url ) ] ?? 0; } public function set_id_for_url( $url, $attachment_id ) { $this->cache[ trim( $url ) ] = $attachment_id; } public function reset() { $this->cache = array(); } public function get_all() { return $this->cache; } }