1 回答

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個(gè)贊
如果您在“添加自定義參數(shù)支持”部分末尾查看WooCommerce 官方文檔,WC_Product_Query您將看到您可以使用自定義掛鉤函數(shù)來操作 WC_Product_Query。
因此,要使用產(chǎn)品名稱“LIKE”參數(shù)過濾查詢,您可以使用搜索“s”參數(shù)擴(kuò)展查詢,這將達(dá)到以下目的:
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;
}
代碼進(jìn)入您的活動(dòng)子主題(或活動(dòng)主題)的 functions.php 文件。測(cè)試和工作。
帶有自定義參數(shù)“l(fā)ike_name”的用法示例:
$args = array(
'limit' => 5,
'like_name' => 'test',
);
wc_get_products( $args );
- 1 回答
- 0 關(guān)注
- 166 瀏覽
添加回答
舉報(bào)