Ich verwende den Filter get_product_search_form als Ersatz für get_search_form und habe Änderungen in der Datei function.php vorgenommen. Aber ich bekomme immer noch keine Lösungen. Kann mir hier bitte jemand helfen?.
Wenn ich nach Produkten suche, erhalte ich eine solche Ausgabe: https://www.hickorydickorybox.com/?s=air+hover
Aber ich möchte Folgendes: https://www.hickorydickorybox.com/?s=air+hover&post_type=product
Sie können den Filter-Hook "pre_get_posts" verwenden und die Suchabfrage ändern.
function wpse_search_filter( $query ) {
if ( $query->is_search ) {
$query->set( 'post_type', array('product') ); // setting post type as product (for woocommerce only)
}
return $query;
}
add_filter('pre_get_posts','wpse_search_filter');