WC_Orders_Tracking::track_order_search
Устарела с версии 8.6.0. Больше не поддерживается и может быть удалена. Рекомендуется заменить эту функцию на аналог.
Send a track event when on the Order Listing page, and search results are being displayed.
Метод класса: WC_Orders_Tracking{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$WC_Orders_Tracking = new WC_Orders_Tracking(); $WC_Orders_Tracking->track_order_search( $order_ids, $term, $search_fields );
- $order_ids(массив) (обязательный)
- Array of order_ids that are matches for the search.
- $term(строка) (обязательный)
- The string that was used in the search.
- $search_fields(массив) (обязательный)
- Fields that were used in the original search.
Список изменений
| Устарела с | 8.6.0 |
Код WC_Orders_Tracking::track_order_search() WC Orders Tracking::track order search WC 11.2.2
public function track_order_search( $order_ids, $term, $search_fields ) {
wc_deprecated_function( __METHOD__, '8.6.0', 'WC_Orders_Tracking::track_search_in_orders_list' );
// Since `woocommerce_shop_order_search_results` can run in the front-end context, exit if get_current_screen isn't defined.
if ( ! function_exists( 'get_current_screen' ) ) {
return $order_ids;
}
$screen = get_current_screen();
// We only want to record this track when the filter is executed on the order listing page.
if ( 'edit-shop_order' === $screen->id ) {
// we are on the order listing page, and query results are being shown.
WC_Tracks::record_event( 'orders_view_search' );
}
return $order_ids;
}