Jake Vanderwerf
2026-09-14 7935d26cd16a4f8f69a59a44e27a7263b60e54bf
inc/registrar/Posts.php
@@ -2,6 +2,8 @@
namespace JVBase\registrar;
use JVBase\forms\TaxonomySelector;
use JVBase\managers\Errors;
use WP_Post;
if (!defined('ABSPATH')) {
   exit;
@@ -158,7 +160,7 @@
    * An array of taxonomy identifiers that will be registered for the post type. Taxonomies can be registered later with register_taxonomy() or register_taxonomy_for_object_type() .
    * @var array
    */
   public array $taxonomies;
   public array $taxonomies = [];
   /**
    * Whether there should be post type archives, or if a string, the archive slug to use.
    * Will generate the proper rewrite rules if $rewrite is enabled. Default false.
@@ -356,7 +358,7 @@
      }
      if (is_wp_error($registered)) {
         JVB()->error()->log('JVBase\registrar\Posts', 'Could not register post type', $registered->get_error_messages());
         Errors::getInstance()->log('JVBase\registrar\Posts', 'Could not register post type', $registered->get_error_messages());
      }
   }
@@ -426,18 +428,17 @@
      // Use 'bottom' priority so taxonomy rules match first
      add_rewrite_rule(
         "{$this->unbased}/([^/]+)/?$",
         "index.php?post_type={$this->postType}&name=\$matches[1]",
         'bottom'
         "index.php?post_type={$this->postType}&name=\$matches[1]"
      );
   }
   /**
    * Set $this->rewrite_taxonomy to a valid taxonomy
    * @param string $url
    * @param \WP_Post $post
    * @param WP_Post $post
    * @return string
    */
   public function rewriteTaxonomySingle(string $url, \WP_Post $post): string
   public function rewriteTaxonomySingle(string $url, WP_Post $post): string
   {
      if ($post->post_type === $this->postType && !is_null($this->taxonomyRewrite)) {
         $type = $this->taxonomyRewrite;
@@ -472,7 +473,7 @@
   public function modifyWooCommerce() {
      if ($this->modify) {
         $args = $this->buildArgs();
         unset($args['labels']);;
         unset($args['labels']);
         $registered = get_post_type_object($this->postType);
         foreach ($args as $key => $value) {