search expand
Skip to content
Careless Dev

Careless Dev

  • Home
  • WordPress
  • WooCommerce

Tag: pre_get_posts

Exclude out of stock WooCommerce products from search result

Posted in WooCommerce

WooCommerce out of stock products can be excluded from search result by using the _stock_status meta key of products. This meta key checks if a product is in stock or not. We can modify search query using pre_get_posts action hook and load only instock products. Code goes in the functions.php… Read More »

Include custom post types in WordPress default search result

Posted in WordPress

WordPress default search only works for post and page. When you search with the default search form, it will only look for a result within posts and pages. If you have custom post types, that will be ignored. Also you may want to exclude post or page from search results…. Read More »

Recent Posts

  • Make display name not-required on WooCommerce account edit page
  • Limit excerpt length for posts from specific category or taxonomy
  • Don’t redirect to WooCommerce product single page after “add-to-cart” error
  • Add new WooCommerce checkout field
  • Update shipping fee on state and postcode change on WooCommerce checkout page

Friendly Tags

acf add_action admin_head admin_notices advanced custom field billing_postcode checkout fields core_update_footer current_user_can do_shortcode flush_rules free_shipping get_bloginfo get_cart get_current_screen get_field get_the_excerpt has_term init is_in_stock is_main_query is_search is_wp_error learndash manage_options method_id Paid Membership Pro permalink PMPro pre_get_posts remove_filter search shipping_postcode template_redirect the_excerpt update_footer wc_get_page_permalink woocommerce_before_shop_loop_item_title woocommerce_checkout_fields woocommerce_email_order_items_args woocommerce_package_rates woocommerce_thankyou wp_footer wp_head wp_rewrite
©2025 careless.dev All Rights Reserved.
Web Hosting powered by DCT IT.
Privacy Policy | Contact Us