Я хочу добавить класс is-checked
к <li>
текущего выбранного способа оплаты.
Решение, которое я до сих пор нашел, заключается в следующей функции:
add_filter( 'wp_head', 'add_class_to_active_payment' );
function add_class_to_active_payment() { ?>
<script>
jQuery(function ($) {
$(".wc_payment_method :radio").click(function() {
$(".wc_payment_method").each(function() {
$(this).toggleClass("is-checked", $(this).find(":radio:checked").length > 0);
});
});
});
</script>
<?php }
Я вижу добавленный класс на секунду. Затем методы оплаты загружаются снова, и класс исчезает.
Я думаю, это как-то связано с приоритетом моего сценария. Она должна сработать после того, как ajax в форме платежа будет готово! больше не работает:
jQuery(function ($) {