1 回答

TA貢獻1818條經驗 獲得超11個贊
如果您在“添加自定義參數支持”部分末尾查看WooCommerce 官方文檔,WC_Product_Query您將看到您可以使用自定義掛鉤函數來操作 WC_Product_Query。
因此,要使用產品名稱“LIKE”參數過濾查詢,您可以使用搜索“s”參數擴展查詢,這將達到以下目的:
add_filter( 'woocommerce_product_data_store_cpt_get_products_query', 'handle_custom_query_var', 10, 2 );
function handle_custom_query_var( $query, $query_vars ) {
if ( isset( $query_vars['like_name'] ) && ! empty( $query_vars['like_name'] ) ) {
$query['s'] = esc_attr( $query_vars['like_name'] );
}
return $query;
}
代碼進入您的活動子主題(或活動主題)的 functions.php 文件。測試和工作。
帶有自定義參數“like_name”的用法示例:
$args = array(
'limit' => 5,
'like_name' => 'test',
);
wc_get_products( $args );
- 1 回答
- 0 關注
- 159 瀏覽
添加回答
舉報