Saturday, July 11, 2020
therichposts@gmail.com
WordpressWordpress Tricks

WordPress parse_query working example

How to add custom meta title and meta description in Wordpress?
Views

Hello to all, welcome to therichpost.com. In this post, I will tell you, WordPress parse_query working example.

If you are new in WordPress, then you can check my old post related to WordPress.

I am working in wordpress from last 4 years but everyday I find anything interesting and anything new in WordPress that I why I like it.

Today in this post, I will tell you, how to modified or send variable to WordPress query with WordPress Filter and this is going to very interesting.

Here is the short story on today post:
——————————————————–
Today, In my WordPress Backend section. Woocommerce Products Stock Filters are not working and I was very worried for this but after some search and my mind, I made one hook to overcome this issue and I succeed and In this post, I will share this filter hook.


Here is the working Filter and you can add this into your WordPress theme’s functions.php file:

add_filter( 'parse_query', 'my_theme_posts_filter' );
function my_theme_posts_filter( $query ){
    global $pagenow;
    $type = 'product';
    if (isset($_GET['post_type'])) {
        $type = $_GET['post_type'];
    }
    if ( 'product' == $type && is_admin() && $pagenow=='edit.php' && isset($_GET['stock_status']) && $_GET['stock_status'] != '') {
        $query->query_vars['meta_key'] = '_stock_status';
        $query->query_vars['meta_value'] = $_GET['stock_status'];
    }
    
}

 

With above hook, I made my Stock in-out again working. If you have any query related to this post, then please do comment below.

Harjas,

Thank you

Ajay Malhotra
the authorAjay Malhotra
Hello to all. Welcome to therichpost.com. Myself Ajay Malhotra and I am freelance full stack developer. I love coding. I know Wordpress, Core php, Angularjs, Angular 2, Angular 6, Angular 7, Angular 8, Angular 9, Angular 10 Nodejs, laravel, Codeigniter, Shopify, Squarespace, Jquery, Google Map Api, Vuejs, Reactjs, Bigcommerce etc.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.