在前端显示按 SKU 搜索产品未找到产品。我创建了一个插件并尝试出错,但它始终显示找到 0 个产品。
add_action( 'pre_get_posts', 'wooSearchFrontEnd' );
function wooSearchFrontEnd( $query_vars ) {
global $typenow;
global $wpdb;
global $pagenow;
$search_term = $query_vars->query_vars['s'];
$search_postype = $query_vars->query_vars['post_type'];
if ( $search_term != '' && $search_postype == 'product' ) {
$meta_query = array( 'relation' => 'OR',
array(
'key' => '_sku',
'value' => get_query_var( 's' ),
'compare' => 'LIKE'
)
);
$query_vars->set( 'meta_query', $meta_query );
}
return $query_vars;
}
Run Code Online (Sandbox Code Playgroud)