From dc0aa1b2503e99632fc4a7bdd703ceedd207b46f Mon Sep 17 00:00:00 2001 From: Nicholas Pagazani Date: Fri, 20 Sep 2024 12:16:40 +0200 Subject: [PATCH 1/2] Fix CPT taxonomies so they ignore the custom permalink structure. --- .gitignore | 3 ++- .../classes/taxonomies/class-taxonomy-license-category.php | 5 ++++- .../inc/classes/taxonomies/class-taxonomy-publication.php | 6 +++++- .../inc/classes/taxonomies/class-taxonomy-seat-type.php | 5 ++++- .../inc/classes/taxonomies/class-taxonomy-status.php | 6 +++++- .../inc/classes/taxonomies/class-taxonomy-steward.php | 5 ++++- 6 files changed, 24 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index df97f99..6213767 100644 --- a/.gitignore +++ b/.gitignore @@ -354,11 +354,12 @@ GitHub.sublime-settings ### VisualStudioCode ### .vscode/* -!.vscode/settings.json +.vscode/settings.json !.vscode/tasks.json !.vscode/launch.json !.vscode/extensions.json !.vscode/*.code-snippets +themes/osi/.vscode/settings.json # Local History for Visual Studio Code .history/ diff --git a/plugins/osi-features/inc/classes/taxonomies/class-taxonomy-license-category.php b/plugins/osi-features/inc/classes/taxonomies/class-taxonomy-license-category.php index b30eb4a..753c3ae 100644 --- a/plugins/osi-features/inc/classes/taxonomies/class-taxonomy-license-category.php +++ b/plugins/osi-features/inc/classes/taxonomies/class-taxonomy-license-category.php @@ -71,7 +71,10 @@ public function get_args() { return wp_parse_args( [ - 'rewrite' => array( 'slug' => 'license-category' ), + 'rewrite' => array( + 'slug' => 'license-category', + 'with_front' => false, + ), ], parent::get_args() ); diff --git a/plugins/osi-features/inc/classes/taxonomies/class-taxonomy-publication.php b/plugins/osi-features/inc/classes/taxonomies/class-taxonomy-publication.php index 2b18071..16ef9f8 100644 --- a/plugins/osi-features/inc/classes/taxonomies/class-taxonomy-publication.php +++ b/plugins/osi-features/inc/classes/taxonomies/class-taxonomy-publication.php @@ -72,7 +72,11 @@ public function get_args() { return wp_parse_args( [ 'hierarchical' => true, - 'rewrite' => array( 'slug' => 'publication' ), + 'rewrite' => array( + 'slug' => 'publication', + 'with_front' => false, + ), + ], parent::get_args() ); diff --git a/plugins/osi-features/inc/classes/taxonomies/class-taxonomy-seat-type.php b/plugins/osi-features/inc/classes/taxonomies/class-taxonomy-seat-type.php index faa701a..1586b7d 100644 --- a/plugins/osi-features/inc/classes/taxonomies/class-taxonomy-seat-type.php +++ b/plugins/osi-features/inc/classes/taxonomies/class-taxonomy-seat-type.php @@ -72,7 +72,10 @@ public function get_args() { return wp_parse_args( [ 'hierarchical' => false, - 'rewrite' => array( 'slug' => 'seat-type' ), + 'rewrite' => array( + 'slug' => 'seat-type', + 'with_front' => false, + ), ], parent::get_args() ); diff --git a/plugins/osi-features/inc/classes/taxonomies/class-taxonomy-status.php b/plugins/osi-features/inc/classes/taxonomies/class-taxonomy-status.php index 369182d..33a8f68 100644 --- a/plugins/osi-features/inc/classes/taxonomies/class-taxonomy-status.php +++ b/plugins/osi-features/inc/classes/taxonomies/class-taxonomy-status.php @@ -72,7 +72,11 @@ public function get_args() { return wp_parse_args( [ 'hierarchical' => false, - 'rewrite' => array( 'slug' => 'status' ), + 'rewrite' => array( + 'slug' => 'about/board-of-directors', + 'with_front' => false, + 'hierarchical' => false, + ), ], parent::get_args() ); diff --git a/plugins/osi-features/inc/classes/taxonomies/class-taxonomy-steward.php b/plugins/osi-features/inc/classes/taxonomies/class-taxonomy-steward.php index 2140780..2dee506 100644 --- a/plugins/osi-features/inc/classes/taxonomies/class-taxonomy-steward.php +++ b/plugins/osi-features/inc/classes/taxonomies/class-taxonomy-steward.php @@ -72,7 +72,10 @@ public function get_args() { return wp_parse_args( [ 'hierarchical' => false, - 'rewrite' => array( 'slug' => 'steward' ), + 'rewrite' => array( + 'slug' => 'steward', + 'with_front' => false, + ), ], parent::get_args() ); From c383fe293b740bc21dbb74fb3afcf2e38d32c1e9 Mon Sep 17 00:00:00 2001 From: Nicholas Pagazani <41761220+nickpagz@users.noreply.github.com> Date: Wed, 16 Apr 2025 11:40:03 +0200 Subject: [PATCH 2/2] revert status taxonomy slug change This is being made private in a separate PR --- .../classes/taxonomies/class-taxonomy-status.php | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/plugins/osi-features/inc/classes/taxonomies/class-taxonomy-status.php b/plugins/osi-features/inc/classes/taxonomies/class-taxonomy-status.php index 33a8f68..058cb0f 100644 --- a/plugins/osi-features/inc/classes/taxonomies/class-taxonomy-status.php +++ b/plugins/osi-features/inc/classes/taxonomies/class-taxonomy-status.php @@ -68,18 +68,13 @@ public function get_post_types() { * @return array */ public function get_args() { - - return wp_parse_args( - [ + + return wp_parse_args( + array( 'hierarchical' => false, - 'rewrite' => array( - 'slug' => 'about/board-of-directors', - 'with_front' => false, - 'hierarchical' => false, - ), - ], + 'rewrite' => array( 'slug' => 'status' ), + ), parent::get_args() ); } - }