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