Я пытаюсь добавить панель поиска для страницы заказа клиента, которая отображается на информационной панели клиента.
если вы видите, что URL-адрес выглядит примерно так: ../my-account/orders/, который показывает весь продукт, приобретенный клиентом, поэтому он / она может найти его на них.
Я считаю, что страница для заказа:
"woocommerce_before_account_orders (param: $ has_orders)"
согласно: https://businessbloomer.com/woocommerce-visual-hook-guide-account-pages/
(Перейти на страницу заказа)
Я пробую много плагинов, но они не работают, я пытаюсь найти фрагмент, который будет ближе к моему требованию.
Я также попробовал ниже фрагмент, но его работа в бэк-энде, а не на переднем:
function woocommerce_shop_order_search_order_total( $search_fields ) {
$search_fields[] = '_order_total';
return $search_fields;
}
add_filter( 'woocommerce_shop_order_search_fields', 'woocommerce_shop_order_search_order_total' );
Я изменил его и попытался добавить местоположение моей страницы в function.php
function woocommerce_shop_order_search_order_total( $search_fields ) {
$search_fields[] = '_order_total';
return $search_fields;
}
add_filter( 'woocommerce_before_account_orders', 'woocommerce_shop_order_search_order_total' );
Я обнаружил ошибку в своем заказе:
Предупреждение: Нельзя использовать скалярное значение в качестве массива в /app/public/wp-content/themes/rigid-child/functions.php в строке 237
строка 237: $ search_fields [] = '_order_total';