From cbe50fb31b4226b7ac39ae76eb11664b96f82ac0 Mon Sep 17 00:00:00 2001 From: Tetrakern <26898880+Tetrakern@users.noreply.github.com> Date: Mon, 7 Aug 2023 12:12:49 +0200 Subject: [PATCH] Optimize list page template queries If no taxonomies are shown, do not update the term cache. --- chapters.php | 3 ++- collections.php | 3 ++- recommendations.php | 3 ++- stories.php | 3 ++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/chapters.php b/chapters.php index 040709cd..29cd19f0 100644 --- a/chapters.php +++ b/chapters.php @@ -33,7 +33,8 @@ $query_args = array ( 'orderby' => $orderby, 'order' => $order, 'paged' => $page, - 'posts_per_page' => get_option( 'posts_per_page', 8 ) + 'posts_per_page' => get_option( 'posts_per_page', 8 ), + 'update_post_term_cache' => ! get_option( 'fictioneer_hide_taxonomies_on_story_cards' ) ); // Append date query (if any) diff --git a/collections.php b/collections.php index de765cba..c543646b 100644 --- a/collections.php +++ b/collections.php @@ -33,7 +33,8 @@ $query_args = array ( 'orderby' => $orderby, 'order' => $order, 'paged' => $page, - 'posts_per_page' => get_option( 'posts_per_page' ) ?? 8 + 'posts_per_page' => get_option( 'posts_per_page' ) ?? 8, + 'update_post_term_cache' => ! get_option( 'fictioneer_hide_taxonomies_on_story_cards' ) ); // Append date query (if any) diff --git a/recommendations.php b/recommendations.php index e5148e3c..bc9cd05d 100644 --- a/recommendations.php +++ b/recommendations.php @@ -33,7 +33,8 @@ $query_args = array ( 'orderby' => $orderby, 'order' => $order, 'paged' => $page, - 'posts_per_page' => get_option( 'posts_per_page', 8 ) + 'posts_per_page' => get_option( 'posts_per_page', 8 ), + 'update_post_term_cache' => ! get_option( 'fictioneer_hide_taxonomies_on_story_cards' ) ); // Append date query (if any) diff --git a/stories.php b/stories.php index 70c973af..8106109f 100644 --- a/stories.php +++ b/stories.php @@ -33,7 +33,8 @@ $query_args = array ( 'orderby' => $orderby, 'order' => $order, 'paged' => $page, - 'posts_per_page' => get_option( 'posts_per_page', 8 ) + 'posts_per_page' => get_option( 'posts_per_page', 8 ), + 'update_post_term_cache' => ! get_option( 'fictioneer_hide_taxonomies_on_story_cards' ) ); if ( FICTIONEER_ENABLE_STICKY_CARDS ) {