Refers to a hook in WordPress Core that can be used to alter the results returned by a WP_Query based database query.
48
votes
3answers
17k views
When to use WP_query(), query_posts() and pre_get_posts
I read @nacin's You don't know Query yesterday and was sent down a bit of a querying rabbit hole. Before yesterday, I was (wrongly) using query_posts() for all my querying needs. Now I'm a little bit ...
2
votes
2answers
935 views
“pre_get_posts” firing on every query
How can I change arguments for the main query only, and not affect other queries?
add_filter('pre_get_posts', 'custom_post_count');
function custom_post_count($query){
...
2
votes
3answers
1k views
Archive Listings Filtered by Date Values in a Custom Field/Post Meta?
(Moderator's Note: The original title was "using archive by date with a custom date")
I'm adding an additional date to posts as a custom field. Now I want the archive to show posts by the custom date ...
3
votes
2answers
2k views
Theres a way to use $query->set('tax_query' in pre_get_posts filter?
Theres a way to use $query->set('tax_query' in pre_get_posts filter? for example next code is not altering the query. Note that im building $taxonomies from and custom search.
function ...
4
votes
1answer
336 views
How-to exclude terms from the main query the most performant way?
This Q is a follow up to this answer on the Q: "How to exclude a specific term for the search?".
4 ways to filter out posts that have a specific term
Type | Pro | ...
1
vote
2answers
279 views
Include and Exclude Taxonomies From Archives & Feeds Using 'pre_get_posts'
What I am trying to do?
My blog uses a custom taxonomy called edition with terms like us-canada (6), eu (7) and india (8) -- term slug (ID).
I want to make sure that posts not assigned to any ...
1
vote
2answers
563 views
Sort custom-posts in archive.php via meta-key?
this question is strongly related to this question where I already got a working answer.
I have a custom-post-template named "wr_event" and a custom-taxonomy named "event_type".
This "event-posts" ...
11
votes
2answers
1k views
Using pre_get_posts with WP_Query
I was reading Stephen Harris's excellent answer to this question regarding the use of WP_query(), query_posts() and pre_get_posts.
He says "pre_get_posts is a filter, for altering any query. It is ...
2
votes
2answers
1k views
Media library to list images only user uploaded
I want to list images for only user uploaded image. Here is the scenario:
Using the image uploader on front end using iframe.
I have added upload_files cap to subscriber level users and want them ...
2
votes
1answer
909 views
Create multiple Search functions for posts / custom post types and everything
I'm currently working on a search function in a wp site. The plan is to have a search function on the news page which just searches posts.
I'm achieving this by adding the below to my functions.php ...
0
votes
1answer
702 views
Help With issue on pre_get_posts filter in taxonomy
I create a function to filter the taxonomy query with this code
add_action('pre_get_posts', 'custom_taxonomy_query');
$option_taxposts_per_page = get_option('tax_posts_per_page');
function ...
3
votes
2answers
600 views
Modify Taxonomy pages to exclude items in child taxonomies
I found this question:
Theres a way to use $query->set('tax_query' in pre_get_posts filter?
which seems to indicate that yes, you can alter the taxonomy query on taxonomy archives via ...
2
votes
1answer
82 views
Custom post type with tags
My understanding is, that custom post types can share tags with the posts also.
I have created tags and applied them to a blog post and a custom post type.
Yet when I click on a tag it only returns ...
0
votes
2answers
2k views
Displaying custom post type on category pages but not on blog listings
I think this is a fairly simple issue but I haven't got my head around it.
Question: how do I get my custom posts to show only on the category archives, but not in the blog post listing page?
...
2
votes
1answer
600 views
Search ONLY by meta key / meta values
I'm almost there on this one.
On functions.php i have this:
function base_home_product_post_type( $query ) {
if($query->is_search() && $_POST['box'] == 'sku') {
...
1
vote
3answers
1k views
$query->query_var['post_type'] not set for pages
Bulding off of this response from @kaiser about being able to filter by post types on a search page, I wanted to be able to automatically add-in all of the public post types available. So, after some ...
1
vote
1answer
475 views
Custom search filter causes menu and query_posts problems
I'm using a custom search filter (using my custom query var type), like so:
function fteh_pre_get_posts( $query ){
if( isset( $query->query_vars['type'] ) )
$types = explode( ',', ...
1
vote
1answer
247 views
WP_Post_List_Table::get_views - Have post counts account for filters?
Toward the top of the edit.php screens there is a list that displays post statuses along with the post count. I believe this is generated by WP_Post_List_Table::get_views. For example All (7) | ...
0
votes
2answers
624 views
Multiple orderby parameters in pre_get_posts() action
Referencing @Otto's response to a question I also had about ordering by multiple fields, here is what he said:
Can't do it with a naive WP_Query. Use the posts_orderby filter to add
your own ...
0
votes
2answers
455 views
How Do I Use WP_Query to Run This Database Query as Search Result?
I have created a search box with a drop down box of 4 options to customize the search:
A general default search, no filter
A custom search according to the post title for a custom post type only.
A ...