From 4dd7f7e258d382dbf73ff5beb1f43e03476b36cf Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Tue, 10 Feb 2026 21:08:23 +0000
Subject: [PATCH] =Taxonomy selector fixes in Form.php and TaxonomySelector.js

---
 inc/managers/SEO/SchemaBuilder.php |   32 +++++++++++++++++++++++++++++---
 1 files changed, 29 insertions(+), 3 deletions(-)

diff --git a/inc/managers/SEO/SchemaBuilder.php b/inc/managers/SEO/SchemaBuilder.php
index 4413bc4..9ed0174 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'       => ''
@@ -399,9 +399,9 @@
 		 * BEFORE/AFTER FIELDS
 		 **************************************************************/
 		$this->field('about')
-			->type('text')
+			->type('reference')
 			->label('About')
-			->transformer('text');
+			->transformer('reference');
 
 		$this->field('temporalCoverage')
 			->type('text')
@@ -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