#php #wordpress #woocommerce #hook-woocommerce #user-data
#php #wordpress #woocommerce #hook-woocommerce #пользовательские данные
Вопрос:
Есть ли способ подключить выпадающий виджет фильтра атрибутов продукта и сохранить выбранное значение в пользовательской мете? Я в основном хочу знать, какой последний используемый пользователем фильтр был, чтобы я мог использовать его по умолчанию позже.
Может быть, что-то вроде этого?
function save_attribute_filter_in_user_meta($selectedValue){
if(is_user_logged_in()){
$curr_user_id = get_current_user_id();
// save/overwrite selected product attribute filter value into user meta
update_user_meta( $curr_user_id, 'currentSelectedFilter', $selectedValue);
}
}
add_action('whatever_this_hook_is', 'save_attribute_filter_in_user_meta');
Если нет способа подключиться к нему, есть идеи, как я мог бы это сделать?
Комментарии:
1. Я так не думаю, поскольку это связано с текущим событием на стороне клиента (не только для PHP), поэтому для этого вам нужно использовать Javascript и ajax…
2. Облом. Если я просто добавлю «?filter_my-attribute=value» в конец URL-адреса на странице магазина без виджета, будет ли фильтрация по-прежнему выполняться? Я могу просто создать пользовательский выпадающий список в форме, имитирующей виджет. @LoicTheAztec