From 3b83905603d44b1a08f8b2b36a605808ce686ad6 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Tue, 02 Jun 2026 00:46:48 +0000
Subject: [PATCH] =double checking schema outputs for legacytattooremoval

---
 inc/registrar/config/seo/Schema.php |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/inc/registrar/config/seo/Schema.php b/inc/registrar/config/seo/Schema.php
index 9fc1394..c9e83e5 100644
--- a/inc/registrar/config/seo/Schema.php
+++ b/inc/registrar/config/seo/Schema.php
@@ -277,7 +277,7 @@
 					$class->setIsPartOf(get_home_url().'/#website');
 					$itemList = new render\Thing\Intangible\ItemList\ItemList();
 					$items = new WP_Query([
-						'post_type'		=> jvbCheckBase($this->slug),
+						'post_type'		=> $registrar->getBased(),
 						'posts_per_page'=> 25,
 						'post_status'	=> 'publish',
 						'fields'		=> 'ids'
@@ -317,6 +317,13 @@
 		$cached = $this->referenceCache->remember(
 			$ID,
 			function () use ($ID, $type) {
+
+				$postType = get_post_type($ID);
+				$function = BASE.'build_singular_'.jvbNoBase($postType).'_schema_reference';
+
+				if (function_exists($function)) {
+					return $function($ID);
+				}
 				switch ($type) {
 					case 'post':
 						$meta = Meta::forPost($ID);

--
Gitblit v1.10.0