From ced2213be4c1e0f53f05d5b0d7bf084712252f56 Mon Sep 17 00:00:00 2001 From: Florian Thoma Date: Sat, 19 Sep 2020 16:16:26 +1000 Subject: [PATCH 1/2] fix hierarchy beased priority calculations --- src/Extensions/GoogleSitemapSiteTreeExtension.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Extensions/GoogleSitemapSiteTreeExtension.php b/src/Extensions/GoogleSitemapSiteTreeExtension.php index 65a940d..9d9a70a 100644 --- a/src/Extensions/GoogleSitemapSiteTreeExtension.php +++ b/src/Extensions/GoogleSitemapSiteTreeExtension.php @@ -116,7 +116,7 @@ class GoogleSitemapSiteTreeExtension extends GoogleSitemapExtension if (!$priority) { $parentStack = $this->owner->getAncestors(); - $numParents = is_array($parentStack) ? count($parentStack) - 1 : 0; + $numParents = $parentStack->count() - 1; $num = max(0.1, 1.0 - ($numParents / 10)); $result = str_replace(",", ".", $num); From f026001f8b5d524c5f133723279219cd6db904e5 Mon Sep 17 00:00:00 2001 From: Florian Thoma Date: Sat, 19 Sep 2020 16:22:17 +1000 Subject: [PATCH 2/2] fix number of ancestors (getAncestors by default doesn't return the current page) --- src/Extensions/GoogleSitemapSiteTreeExtension.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Extensions/GoogleSitemapSiteTreeExtension.php b/src/Extensions/GoogleSitemapSiteTreeExtension.php index 9d9a70a..0f46871 100644 --- a/src/Extensions/GoogleSitemapSiteTreeExtension.php +++ b/src/Extensions/GoogleSitemapSiteTreeExtension.php @@ -116,7 +116,7 @@ class GoogleSitemapSiteTreeExtension extends GoogleSitemapExtension if (!$priority) { $parentStack = $this->owner->getAncestors(); - $numParents = $parentStack->count() - 1; + $numParents = $parentStack->count(); $num = max(0.1, 1.0 - ($numParents / 10)); $result = str_replace(",", ".", $num);