Size: a a a

WordPress && WooCommerce

2020 May 26

V

Vladij in WordPress && WooCommerce
Axel Xander
#вопрос Существует ли способ в functions.php определить, какая открыта страница, получить её id, если в используемом хуке нет такого параметра?
пробуйте
global $post;
$post->ID;
источник

AX

Axel Xander in WordPress && WooCommerce
Пробовал
Я вызываю mini-cart.php, а она вызывается к сожалению через wc-ajax=get_refreshed_fragments
источник

V

Vladij in WordPress && WooCommerce
Axel Xander
Пробовал
Я вызываю mini-cart.php, а она вызывается к сожалению через wc-ajax=get_refreshed_fragments
это вукомерсковое?
источник

AX

Axel Xander in WordPress && WooCommerce
Да, обновляет корзину в шапке, актуализирует
источник

KD

KAGG Design in WordPress && WooCommerce
Axel Xander
Пробовал
Я вызываю mini-cart.php, а она вызывается к сожалению через wc-ajax=get_refreshed_fragments
Ну и какая ещё страница в аяксе? Никакой
источник

AX

Axel Xander in WordPress && WooCommerce
KAGG Design
Ну и какая ещё страница в аяксе? Никакой
Он по-умолчанию главную подставляет, но - да. Как бы туда передать айди страницы..
источник

AX

Axel Xander in WordPress && WooCommerce
Class-wc-ajax.php переписывать это такое себе тоже, тем более после апдейта все сотрется
источник

KD

KAGG Design in WordPress && WooCommerce
Трогать ядро - последнее дело и верх непрофессионализма
источник

MD

Maxym Denysenko in WordPress && WooCommerce
KAGG Design
Трогать ядро - последнее дело и верх непрофессионализма
Кто-то просто кучерявый)
источник

AX

Axel Xander in WordPress && WooCommerce
KAGG Design
Трогать ядро - последнее дело и верх непрофессионализма
Я и говорю - не вариант)
источник

MD

Maxym Denysenko in WordPress && WooCommerce
Axel Xander
Я и говорю - не вариант)
Есть хук для фрагментов, туда добавляешь свой фрагмент
источник

MK

Mikhail Kobzarev in WordPress && WooCommerce
твои варианты
источник

DM

Dima Minka in WordPress && WooCommerce
Mikhail Kobzarev
твои варианты
Laravel mix, webpack
источник

MD

Maxym Denysenko in WordPress && WooCommerce
Axel Xander
Я и говорю - не вариант)
function update_indicator( array $fragments ) {
   $indicator                                         = '<span class="woocommerce-mini-cart-indicator">' . intval( count( WC()->cart->cart_contents ) ) . '</span>';
   $fragments['span.woocommerce-mini-cart-indicator'] = $indicator;

   return $fragments;
 }
add_filter( 'woocommerce_add_to_cart_fragments', [ $this, 'update_indicator' ] );
источник

MD

Maxym Denysenko in WordPress && WooCommerce
После срабатывания хука в селектор span.woocommerce-mini-cart-indicator засунется код, который ты туда подставишь
источник

MK

Mikhail Kobzarev in WordPress && WooCommerce
KAGG Design
Трогать ядро - последнее дело и верх непрофессионализма
+++
источник

MK

Mikhail Kobzarev in WordPress && WooCommerce
Dima Minka
Laravel mix, webpack
еще хуэе, в шторме естть свои вотчеры)
источник

DM

Dima Minka in WordPress && WooCommerce
Mikhail Kobzarev
еще хуэе, в шторме естть свои вотчеры)
Как вариант для быстрого решения.
источник

AX

Axel Xander in WordPress && WooCommerce
Maxym Denysenko
После срабатывания хука в селектор span.woocommerce-mini-cart-indicator засунется код, который ты туда подставишь
Хук-хуком, но id страницы даже в переопределенном хуке остаётся тем же же
источник

MD

Maxym Denysenko in WordPress && WooCommerce
Axel Xander
Хук-хуком, но id страницы даже в переопределенном хуке остаётся тем же же
Дело в прокладке, у меня все работает🤷‍♂️
источник