From 01e9a8e40351a87f6548a4f55de842d6f6918ad0 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Tue, 15 Sep 2026 02:44:28 +0000
Subject: [PATCH] =Found little glitch with auto-adding rewrite rules to taxonomy Registrar instances where we have the post type as the base in the url rewrite
---
inc/helpers/directory.php | 56 ++++----------------------------------------------------
1 files changed, 4 insertions(+), 52 deletions(-)
diff --git a/inc/helpers/directory.php b/inc/helpers/directory.php
index c67f442..f85728b 100644
--- a/inc/helpers/directory.php
+++ b/inc/helpers/directory.php
@@ -1,62 +1,14 @@
<?php
+use JVBase\base\Site;
+use JVBase\managers\DirectoryManager;
+
if (!defined('ABSPATH')) {
exit;
}
function jvbIsDirectory():bool
{
- return (is_post_type_archive(BASE.'directory') || is_singular(BASE.'directory'));
-}
-function jvbDirectoryIds():array
-{
- return array_values(get_option(BASE.'directory_ids'));
-}
-
-function jvbBuildDirectoryNavigation():string
-{
- $nav = get_option(BASE.'directory_nav');
- if ($nav === false) {
- $IDs = jvbGlobalDirectoryInfo();
- $nav = '<nav class="directory-list alignwide" id="directory-list"><ul><li class="title">More Lists:</li>';
- foreach ($IDs as $ID) {
- $bit = (array_key_exists('slug', $ID)) ? $ID['slug'] : $ID['title'];
- $nav .= '<li id="directory-'.$bit.'"><a href="'.$ID['url'].'">[ '.$ID['title'].' ]</a></li>';
- }
- $nav .= '</ul></nav>';
- update_option(BASE.'directory_nav', $nav);
- }
- $ID = get_the_ID();
- return str_replace('directory-'.$ID.'"', 'directory-'.$ID.'" class="current"', $nav);
-}
-
-
-function jvbDirectories($search = 'all'):array
-{
- $get = jvbGlobalDirectoryInfo();
-// jvbDump($get);
-
- if ($search == 'all') {
- return $get;
- } else {
- return $get[$search]??[];
- }
-}
-
-function jvbIndexedDirectories():array
-{
-
- $out = get_transient(BASE.'indexed_directories');
- if (!$out) {
- $get = jvbGlobalDirectoryInfo();
- $out = [];
- foreach ($get as $g) {
- $temp = $g;
- unset($temp['ID']);
- $out[$g['ID']] = $temp;
- }
- set_transient(BASE.'indexed_directories', $out, WEEK_IN_SECONDS);
- }
- return $out;
+ return Site::has('is_directory') && DirectoryManager::getInstance()->isDirectory();
}
--
Gitblit v1.10.0