From 728d9e18b997bbba487e51501bf9161f6db3a72c Mon Sep 17 00:00:00 2001 From: Ashley Gibson Date: Thu, 20 May 2021 10:29:53 +0100 Subject: [PATCH] Add support for taxonomies. #250 --- includes/class-book-grid-query.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/includes/class-book-grid-query.php b/includes/class-book-grid-query.php index ef39baf7..b40fad31 100644 --- a/includes/class-book-grid-query.php +++ b/includes/class-book-grid-query.php @@ -146,6 +146,17 @@ protected function parse_args( $atts = array() ) { ); } + // Taxonomies + foreach ( get_book_taxonomies( array( 'fields' => 'slug' ) ) as $taxonomy_slug ) { + if ( ! empty( $atts[ $taxonomy_slug ] ) && 'any' !== $atts[ $taxonomy_slug ] ) { + $this->args['tax_query'][] = array( + 'taxonomy' => sanitize_text_field( $taxonomy_slug ), + 'field' => 'id', + 'terms' => absint( $atts[ $taxonomy_slug ] ) + ); + } + } + } /** @@ -166,4 +177,4 @@ public function get_results() { } -} \ No newline at end of file +}