Refers to a hook in WordPress Core that can be used to alter the results returned by a WP_Query based database query.
3
votes
1answer
130 views
How to target the default Recent Posts and Recent Comments widgets with pre_get_posts?
I added the following to my functions.php:
add_action('pre_get_posts', 'keyl_get_emp_posts');
function keyl_get_emp_posts($query) {
if ($query->is_main_query())
...
2
votes
1answer
264 views
Using is_main_query to select custom post type on certain page
I've been trying to implement some of the ideas discussed by Andrew Nacin http://wordpress.tv/2012/06/15/andrew-nacin-wp_query/ into my workflow, specifically trying to move away from using ...
1
vote
1answer
27 views
Sort on meta value but include posts that don't have one
I've been modifying the built in WP search using the pre_get_posts filter, allowing the user to sort the posts (including a bunch of custom post types) by different fields.
The problem I'm having ...
1
vote
1answer
76 views
Force is_search to always TRUE
I'm extending the search functionality by adding custom query vars to the search query object via pre_get_posts so that it'll be able to include tax_query and meta_query as search conditions. ...
0
votes
1answer
53 views
Why does this query not SELECT post IDs like a normal query would?
I have a page template, call it page-myblog.php, that I want to display an ordinary loop on.
I have created a page 'myblog' in the admin area and it crops up as normal on the front end.
I want to ...
0
votes
1answer
144 views
Pre_get_posts Gives 404 on Custom Post Type
I'm trying to filter the query on a sub page called "Ask Question" to list all of the recent questions submitted by users, but I get a 404 when going to the page. Flushing the permalink structure did ...
0
votes
1answer
47 views
Filter multiple different main queries on custom pages
Ok so I have multiple different page templates with a main query that I want to filter the loop for. In my example I try to use a function to filter the main loop of my site and also the main loop for ...
2
votes
0answers
41 views
When querying a combination of posts and other meta fields, is there a better solution than directly modifying the WHERE value?
This question is a follow up to a question I recently asked.
I've implemented what seemed to be the only solution, and it seems to work (YAY!). I just need to verify that:
This is really the only ...
0
votes
0answers
29 views
Pre Get Posts fails with more than 1 Post Type
Inside Functions.php
function custom_filings_archive( $query )
{
if(is_post_type_archive( 'filings' ))
$query->set('post_type',array('the-reports','press-release'));
return $query;
}
...
0
votes
0answers
20 views
duplicate posts with pre_get_posts
I don't have a page.php file. I wanted it to default to index.php so I deleted the page.php file. I found my pages are not loading from index so I added the pre_get_posts to see if that would get them ...