woocommerce_hpos_generate_join_for_search_filter
Filter to support adding a custom order search filter. Provide a JOIN clause for a new search filter. This should be used along with woocommerce_hpos_admin_search_filters declare a new custom filter, and woocommerce_hpos_generate_where_for_search_filter generate the WHERE clause.
Hardcoded JOINS (products) cannot be modified using this filter for consistency.
Использование
add_filter( 'woocommerce_hpos_generate_join_for_search_filter', 'wp_kama_woocommerce_hpos_generate_join_for_search_filter', 10, 4 ); /** * Function for `woocommerce_hpos_generate_join_for_search_filter` filter-hook. * * @param string $join The JOIN clause. * @param string $search_term The search term. * @param string $search_filter The search filter. Use this to bail early if this is not filter you are interested in. * @param OrdersTableQuery $query The order query object. * * @return string */ function wp_kama_woocommerce_hpos_generate_join_for_search_filter( $join, $search_term, $search_filter, $query ){ // filter... return $join; }
- $join(строка)
- The JOIN clause.
- $search_term(строка)
- The search term.
- $search_filter(строка)
- The search filter. Use this to bail early if this is not filter you are interested in.
- $query(OrdersTableQuery)
- The order query object.
Список изменений
С версии 8.9.0 | Введена. |
Где вызывается хук
woocommerce_hpos_generate_join_for_search_filter
woocommerce/src/Internal/DataStores/Orders/OrdersTableSearchQuery.php 132-138
return apply_filters( 'woocommerce_hpos_generate_join_for_search_filter', '', $this->search_term, $search_filter, $this->query );