From c348d35c7ecb6c74f71cf90b982412f267c5d807 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Tue, 10 Feb 2026 02:19:05 +0000
Subject: [PATCH] =minor fixes to schema system
---
inc/managers/SEO/SchemaBuilder.php | 28 +++++++++++++++++++++++++++-
1 files changed, 27 insertions(+), 1 deletions(-)
diff --git a/inc/managers/SEO/SchemaBuilder.php b/inc/managers/SEO/SchemaBuilder.php
index 4413bc4..0ebe7c2 100644
--- a/inc/managers/SEO/SchemaBuilder.php
+++ b/inc/managers/SEO/SchemaBuilder.php
@@ -47,7 +47,7 @@
private array $metaFields = ['metaTitle', 'metaDescription', 'socialPreviewImage', 'twitterImage'];
private array $defaultMetaValues = [
- 'metaTitle' => '{{post_title}} | {{site_name}}',
+ 'metaTitle' => '{{post_title}}',
'metaDescription' => '{{post_excerpt}}',
'socialPreviewImage' => '{{featured_image}}',
'twitterImage' => ''
@@ -1487,6 +1487,32 @@
'answer'
]);
+ $this->type('Place')
+ ->label('Place')
+ ->group('general')
+ ->fields([
+ 'type',
+ 'name',
+ 'description',
+ 'url',
+ 'image',
+ 'geo',
+ 'address',
+ 'sameAs',
+ ]);
+
+ $this->type('City')
+ ->label('City')
+ ->group('general')
+ ->extends('Place')
+ ->addFields([
+ 'containedInPlace',
+ ]);
+ $this->field('containedInPlace')
+ ->type('reference')
+ ->label('Contained In')
+ ->description('Parent place (province, country)')
+ ->transformer('reference');
/**************************************************************
* ORGANIZATION & BUSINESS
**************************************************************/
--
Gitblit v1.10.0