From a7fafde32cfe04796a4faa939377708ada38b27e Mon Sep 17 00:00:00 2001 From: Werner Freytag Date: Tue, 15 Mar 2022 23:56:37 +0100 Subject: [PATCH] fix for statamic 3.3 --- composer.json | 4 ++++ src/Models/Sitemap.php | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/composer.json b/composer.json index 8d5b40e..f45cfdf 100644 --- a/composer.json +++ b/composer.json @@ -3,6 +3,10 @@ "description": "Simple sitemap addon for Statamic v3", "type": "statamic-addon", "license": "MIT", + "keywords": [ + "statamic", + "sitemap" + ], "require": { "php": "^5.4 || ^7.0 || ^8.0", "statamic/cms": "^3.0.0" diff --git a/src/Models/Sitemap.php b/src/Models/Sitemap.php index 423c5bb..bdbab54 100644 --- a/src/Models/Sitemap.php +++ b/src/Models/Sitemap.php @@ -5,6 +5,7 @@ use Statamic\Facades\Collection; use Statamic\Facades\Site; use Statamic\Facades\Taxonomy; +use Statamic\Fields\Value; class Sitemap { @@ -49,6 +50,10 @@ public static function entries(): array $properties = ($callback($entry) ?? []) + $properties; } + $properties = array_map(static function ($value) { + return $value instanceof Value ? $value->value() : $value; + }, $properties); + return new SitemapEntry($properties['loc'], $properties['lastmod'], $properties['changefreq'], $properties['priority']); }) ->values()