Ответы пользователя по тегу WordPress
  • Как сделать необязательным заполнение поля индекс в случае выбора одного из вариантов доставки?

    ACode
    @ACode
    Наука и технологии — Это моё!
    Убрать поле "Почтовый индекс" средствами WooComerce нельзя, как мне известно. Да и не надо! Мы же для удобства пользователя делаем. Вставь этот код в конец страницы footer.
    <script type="text/javascript">
    jQuery( function( $ ) {
    	$('#createaccount').attr('checked', 'checked'); // "Регистрация" активное состояние по умолчанию
    	$( document ).ajaxSuccess(function() { // Успешно отправлен Ajax запрос
    	var bp = $('#billing_postcode');
    		if ($('#shipping_method_0_free_shipping6').prop('checked')) { // Если выбрана Москва
    			bp.val('101000'); // Назначаем почтовый индекс Москвы по умолчанию
    			bp.attr('type', 'hidden'); // Скрываем input почтового индекса
    			$('label[for="billing_postcode"]').css('display', 'none'); // Скрываем контейнер от пользователя
    		} else if ($('#billing_postcode').attr('type') == 'hidden') { // Если выбрана НЕ Москва возвращаем поле почтовый индекс
    			bp.val('');
    			bp.attr('type', 'text');
    			$('label[for="billing_postcode"]').css('display', 'block');
    		}
    	});
    });
    </script>

    P.S. Знаю, что не любишь изменять код темы, но по другому вряд ли можно сделать.
    P.S.S. Обновил код, чтобы установить пункт "Регистрация" в активное состояние по умолчанию.
    Ответ написан
  • Как отключить автоматический вывод title и description?

    ACode
    @ACode
    Наука и технологии — Это моё!
    <title> тег Вы можете удалить, добавив в functions.php следующий код
    remove_action('wp_head', '_wp_render_title_tag',1);
    Для удаления других мета-тегов в <head> необходимо анализировать код Вашей темы. Ее разработчики могли по разному их назвать.
    Анализ: Скачайте файлы Wordpress темы себе на компьютер и запустите по всему коду поиск строк по шаблону add_action( 'wp_head'. В найденном выбрать нужное подключение (например 'description') и добавить в functions.php Вашей темы такую же строчку, но только add_action заменить на remove_action.
    Например:
    Было add_action( 'wp_head', 'description' );
    Стало remove_action( 'wp_head', 'description' );
    Ответ написан
    Комментировать
  • Почему в вордпресс теме на странице оформления заказа пропадает поле для ввода купона?

    ACode
    @ACode
    Наука и технологии — Это моё!
    Проблема в передаваемых параметрах атрибута ссылки.
    К ссылке "Нажмите здесь для введения купона" добавляется атрибут data-slimstat-callback="true"
    На странице используется библиотека SlimStat, которая добавляет к тегу <a> некоторые атрибуты. Вы можете увидеть ее в исходном коде страницы на 597 строке и на 594 её управление.
    Добавьте в конец страницы footer следующий код:
    <script type="text/javascript">
    jQuery( function( $ ) {
    	$('.showcoupon').addClass(' noslimstat'); // Нажмите для авторизации
    	$('.showlogin').addClass(' noslimstat'); // Нажмите здесь для введения кода
    });
    </script>

    Должно решить проблему. ))
    Ответ написан
    2 комментария