If you think that you are making too many DB requests then you need to reorganize the way you store your data to be more efficient.
It might even be totally irelevant if you employ the right type of caching. If your visitors are usually not logged in then a full page caching that W3TC, super cache, or other plugin do will nullify the concern. Even if not, result caching with object cache will probably mitigate the problem.
Related Posts:
- Set Alias for meta_query arguments in get_posts()
- How to prevent execution of default query, while preserving ability to use WP_Query in template?
- ajax category filter
- WordPress 4.9.5 PHP intermittent warning trim() expects parameter 1 to be string, array given
- Pagination custom query
- Order by two meta keys
- Finding all results from database within 500 miles of the given latitude and longitude [closed]
- Function to check if author has posted within the last x days
- Shortcode returns escaped HTML tags
- Calling a custom excerpt function in a local loop
- How to get any tag ID
- Dynamically Override Fancy Title – Part II
- query posts in functions.php and update a field
- Get posts using WP_Query
- Finding post content that begins with a specific character
- Splitting the main query in multiple loops with query_posts and/or pre_get_posts?
- WordPress Query is taking more then 20 second and stuck on creating index
- Best practice custom function, where to echo the variables?
- How to get user_id from wordpress database inside ajax function?
- posts_per_page not working
- What’s faster? One big query, or several smaller ones?
- Improve wp query perfomance on large db
- Exclude admin from WP_Query Contributors
- Multiple Loops Inside a Function
- How to delete taxonomy term when a wordpress user is removed?
- Exclude category for main query and custom
- Database Queries Optimization with new WP_Query
- Display posts from only one post form in custom query and exclude in main query
- How to optimize multiple WP_Query() calls on one page?
- Category applied to pages, creates multiple breadcrumb entries after a search query (On the translated site)
- How to filter, restrict and return posts based on custom user meta information
- WP Query using tax_query & meta_query
- How to show optimized list of posts with all their attachment images
- Query posts without meta preload
- wordpress search word, “hello world” ===> ‘hello+world’ ===> ‘hello’, ‘world’
- Display most popular in the past two days
- meta_query not working as expected
- New WP_Query calls Pre_get_posts filter twice
- how to access query string in wordpress?
- Merge two search functions for custom post type
- Make a SQL query with wpdb in WordPress
- how to use pre_gets_posts to exclude one queried ID from homepage loop
- Error with function in functions.php?
- Exclude authors IDs from WP_Query
- Loading two different AJAX requests on two different pages
- Getting the post terms ‘wp_get_post_terms’ per post when within the functions.php file
- How to load a script code only in posts?
- Multiple meta_key ordering with pre_get_posts
- How do I fit WP_Query arguments into a function?
- Create a notification for post field
- Add URL Rewrite Rule To WordPress
- Function to retrieve IDs of posts, cache results, and improve wp_query
- Trying to get property of non-object in: $wp_query
- WordPress dynamic AJAX query
- relation OR instead of AND – Filtered term ID’s in loop
- Optimising WP_Query with ACF Fields
- Pagination repeating posts on search results
- How to check if logged in user have pending custom post?
- Custom WordPress post query for displaying time-released content on website
- SEARCH QUERY PLEASE HELP | call_user_func_array() expects parameter 1 to be a valid callback php
- Custom query for custom post type not getting correct post ID
- Finding post ID dynamically on click
- WordPress Query optimaization for slow query
- how to move a page from one drop down menu to another drop down menu
- How to upload 3 attachments to current post?
- Global page ID variable empty error
- WP_Query & shortcode : Return 3 articles from a category WordPress
- Get post Number with local loop and template
- Save query in function for custom gallery
- Seach and categories not working when ignoring sticky posts in main loop
- Problem with custom WP_Query and underlying pagination/posts_per_page
- Calling a function with WP_Query only ever brings the first result
- What argument does my function need to echo get_results() query results
- Fetching $_POST from Page Template into functions.php
- Declare inline background image in functions.php
- I wan to process the following js to process the AJAX Request on my function to calculate author Total Post views
- Optimize WP_Query
- Optimising amount of calls to custom fields
- Hiding all posts/products/pages from a site based on a custom taxonomy/domain name
- Why WP_Query in functions.php is not working when get_posts works?
- Optimizing multiple WP_querys into one call?
- Adding css tweak based on page template
- WP_Query and DES sort for Custom Taxonomy based upon a meta field?
- How to write a query-function as a query-shortcode?
- 1500+ duplicate queries via get_option function (query monitor)
- Variations as Single Products [closed]
- WordPress – Optimize the Meta Query for 3 meta keys at a time
- Excluding a category from frontpage but not from WP_Query
- In loop: posts have thumbnail AND other variables
- Add and in the header while looping over custom query in page template
- Can certain (site-crashing) limitations on WP_Query in shortcode be overcome?
- Get users that likes the post
- Orderby custom meta returns random order
- How to print term name inside wp post loop
- Why is my pagination /page/2 taking me to index.php?
- Can’t reset the secondary query by wp_reset_postdata()
- Wp_query ordering problem
- How to display posts from a specific term first then another posts from another terms using tax_query
- a problem in class in class-wp-hook.php
- Why am I getting no results of a query placed after another query?