Задать вопрос
  • Как отключить уведомления администратора о состоянии сайта по почте?

    @Anonimmus Автор вопроса
    add_action('wp_footer', 'skryt_block_sposoba_oplaty', 9999);
      function skryt_block_sposoba_oplaty()
      {
    
        // Создадим переменну со значением выбора способа доставки
        $chosen_shipping_methods = WC()->session->get('chosen_shipping_methods')[0];
        // Проверяем выбран ли по умолчанию т.е. при загрузки страницы "самовывоз"? 
        ?>
        <!-- Если да , то...  -->
        <script type="text/javascript">
          jQuery(document).ready(function($) {
            // Ждём когда на странице закончится Ajax
            $(document).ajaxStop(function() {
              // После окончания (спустя мгновение) монипулируем DOM-элементами 
              setTimeout(function() {
                // Это наш список с выбором способа оплаты
                var ViborMetodaOplaty = $(' #billing_sum_field, #billing_address_1_field, #billing_state_field, #billing_sdacha_field');
                // Это пункт выбора способа доставки "самовывоз"
                var Samovyvoz = $('input#shipping_method_0_flexible_shipping_single37, input#shipping_method_0_flexible_shipping_single22, input#shipping_method_0_flexible_shipping_single32, input#shipping_method_0_flexible_shipping_single22, input#shipping_method_0_flexible_shipping_single28, input#shipping_method_0_flexible_shipping_single33, input#shipping_method_0_flexible_shipping_single26, input#shipping_method_0_flexible_shipping_single30, input#shipping_method_0_flexible_shipping_single22, input#shipping_method_0_flexible_shipping_single32, input#shipping_method_0_flexible_shipping_single22, input#shipping_method_0_flexible_shipping_single28, input#shipping_method_0_flexible_shipping_single33, input#shipping_method_0_flexible_shipping_single26,   input#shipping_method_0_flexible_shipping_single24');
                // Курьерская доставка ->>
                //  var Samovyvoz = $('input#shipping_method_0_flexible_shipping_single26') ;
                // Если НЕ выбран "самовывоз",то...
                //console.log(Samovyvoz);
                if (!Samovyvoz.is(':checked')) {
                  // то показываем список с выбором способа оплаты
                  ViborMetodaOplaty.fadeIn("fast");
                  // Если ВЫБРАН "самовывоз",то...
                } else {
                  // то через slideUp скрываем список с выбором способа оплаты
                  ViborMetodaOplaty.slideUp("fast", function() {
                    ViborMetodaOplaty.fadeOut();
                  });
                }
                if ($('#shipping_method li').length == 1) {
                  ViborMetodaOplaty.slideUp("fast", function() {
                    ViborMetodaOplaty.fadeOut();
                  });
                };
                $('#billing_sdacha_field').hide();
                $('#billing_sum_nalichka').click(function(e) {
                  e.preventDefault();
                  $('p#billing_sdacha_field').show();
                  $(this).attr('checked', 'checked').addClass('checked');
                  $('#billing_sum_card').removeAttr('checked').removeClass('checked');
                });
                $('#billing_sum_card').click(function(e) {
                  e.preventDefault();
                  $('#billing_sum_nalichka').removeAttr('checked').removeClass('checked');
                  $('p#billing_sdacha_field').hide();
                  $(this).attr('checked', 'checked').addClass('checked');
                });
    
                if ($('.timework-2 input[type=checkbox]').prop('checked')) {
                  $('.cart_totals').slideDown();
                } else {
                  if ($('.timework-2').length > 0) {
                    $('.cart_totals').slideUp();
                  }
                };
    
              }, 100);
            });
          });
        </script>
    
      <?php
      }

    ну да вордпресс ругается именно на него.
    код скрывает лишние поля при оформлении заказа, подтягивается в футер
  • Как отключить уведомления администратора о состоянии сайта по почте?

    @Anonimmus Автор вопроса
    Антон Литвиненко, увы нет.
    Админ за всем следит. просто ищу хук который отключит уведомление об обновлении и ошибках на сайте.
  • Как стилизовать такое видео по макету?

    @Anonimmus
    613e04fe244b6844730267.png
    javascript не подскажу, но вот jquery
    где #myBtn это id кнопки . .content это класс контейнера с текстом .

    $("#myBtn").click(function (e) { 
        e.preventDefault();
        $('.content').css("display", "none");
      });


    можете так же дублировать после кнопки play
    $("#myBtn").click(function (e) { 
        e.preventDefault();
        $('.content').css("display", "block");
      });
  • Почему перестала работать форма подписки после обновления представлений на сайте?

    @Anonimmus
    Valentine13, Увы вряд-ли вы получите ответ. придется вам настырно ковырять код =( .
    Хорошо что потихонечку вы перебираете ошибки и исключаете возможные проблемы.

    потестил я отправку js и вот вам самое веселое:
    1. Если при отправке письма в консоли выходит такая вот надпись
    "?func=add 405 (Method Not Allowed)" значит js не нашел обработчика php. Также в форме (могу ошибаться) должен быть action="тот самый обработчик php"
    2. ну, я не смогу протестить еще и пхп и бд.
    Здесь data получает через php данные о полях данной формы где дата == 1 это новый пользователь. дата == 2 некоректная почта. дата == 3 такой имейл есть в бд.

    как я и говорил $.post('/?func=add', и , function (data) вызывают ошибку (попробуйте метод=GET, меня лично смущает ('/?func=add' у вас имеется хоть такая функция??).
    Дело в обработчике. Повторюсь если другие формы по такому же принципу работают, и данные не пересылаются то здесь ковырять и ковырять пхп в котором капризный это SMTP.

    Господи чувствую себя Ватсоном как в анекдоте
    Шерлок Холмс и доктор Ватсон отправились на природу. Прибыли на место, установили палатку, а когда на небе высыпали звезды, легли спать. Поздно ночью Шерлок Холмс вдруг будит доктора Ватсона, толкая его в бок, и спрашивает: "Ватсон! Взгляните на эти звезды и расскажите мне, какой вывод, используя дедуктивный метод, вы можете сделать". Ватсон отвечает: "Я вижу на небе миллионы звезд. А раз они существуют, значит, среди них, возможно, есть и планеты. Из чего мы, в свою очередь, делаем вывод, что некоторые из них напоминают нашу Землю. Следовательно, на каких-то из них может существовать жизнь". Внимательно выслушав собеседника, Шерлок Холмс говорит: "Ватсон, вы - полнейший идиот. Это означает, что у нас с вами украли палатку".
  • Как добавить под ценой еще одну цену (для инфо) с зависимостью от аттрибута?

    @Anonimmus
    derekua, значит ошибка, видимо прайс с "валютой" не смог поделиться на число.

    Выглядит это так 1000руб / 299 = NaN.
    Значит надо price обрезать и превратить в число
  • Как запустить код из консоли хрома при перезагрузке страницы?

    @Anonimmus
    Вар1. Пробуйте запускать в турбо режиме, в этом режиме изображения и тяжеловесные js не подгружаются, так сэкономите время.

    Вар2. Используйте document.ready и в нем ваш скрипт (срабатывает если имеются фтп)

    Вар3. Использовать хром плагины user css user js (если не переименовали)
    Также есть удобный плагин который позволяет на вашей стороне блокировать определенный контент - блок - элемент. Плагинов оч много на вкус и цвет.
  • Как вывести пагинацию на странице рубрик?

    @Anonimmus Автор вопроса
    Артем Золин, Оболдеть, реально сработало. Огромное вам спасибо))))

    страница category-{slug}.php
    в моем случае category-news.php

    <?php get_header(); ?>
    
    <?php if ( have_posts() ) : ?>
      <!-- сортировка -->
      <?php query_posts( $query_string . '&orderby=rand' ); ?>
       <!--цикл  -->
    	<?php while ( have_posts() ) : the_post(); ?>
      <!-- ссылка картинка -->
    		<a href="<?php the_permalink() ?>"><?php the_post_thumbnail(); ?>
        <!-- заголовок -->
        <?php the_title(); ?>
        <!-- дата -->
        <?  the_time('d / F / Y', '<b>', '</b>', true); ?>
      </a><br/>
    	<?php endwhile; ?>
    <!-- конец цикла -->
    <!-- пагинация -->
    	<?php the_posts_pagination(); ?>
    
    <?php else : ?>
    	<span>У нас ничего не выйдет( </span>
    <?php endif; ?>
    
    <?php get_footer(); ?>
  • Как вывести пагинацию на странице рубрик?

    @Anonimmus Автор вопроса
    Артем Золин Артем Золин,
    ради интереса я установил несколько тем + заюзал стандартные twenty. однако там страницы категорий и архивов также без пагинации(( простой цикл вывода новостей а вдруг их там 100??.

    Просто, я не знаю что мне ответить руководству и клиенту. Да и контент менеджер не в курсе таких вещей поэтому в меню тупо толкает рубрику.
  • Как вывести два сайдбара на одной странице??

    @Anonimmus Автор вопроса
    Да, вы правы. Пока ожидал ответа уже практически шаг за шагом вывел то что требовалось.
    Спасибо что откликнулись.

    Wp is mobile заброковал не реагирует на айфон 5 6.
  • Не пойму почему jquery код не работает на странице, но работает в консоли?

    @Anonimmus
    Обычно на ошибке выполнения скрипт завершается.
    Условие не прошло вот и результат.

    Обратите также внимание на
    $('.header').height() ;
    Попробуйте указать явную длину.

    Разница между .css ('height') и .height () заключается в том, что последний возвращает значение пикселя без единиц измерения (например, 400), а первый возвращает значение с неизменными единицами измерения (например, 400 пикселей). Метод .height () рекомендуется, когда высоту элемента необходимо использовать в математических вычислениях.
  • Как скрыть блок оплаты при выборе самовывоза wordpress?

    @Anonimmus
    Добавлю что var Samovyvoz = $('input#shipping_method_0_local_pickup3') ; здесь указывается ID кнопки

    var Samovyvoz = $('input#input#shipping_method_0_flexible_shipping_single33')

    Спасибо за решение!
  • Как сделать активный слайд центрированным, если “centeredSlides: true” не работает?

    @Anonimmus
    Ankhena, мой косяк, признаю.
    но ведь можно было "не огрызаться" и просто промолчать или поправить. Сказав просто "жми кнопку ответить автору" мы продолжаем ваше же высказывание. Никто не сомневается что свою долю истины вы внесли
  • Как сделать активный слайд центрированным, если “centeredSlides: true” не работает?

    @Anonimmus
    Ankhena, тут я чтото недопонял. Я к вам обращаюсь? Или все таки данный вопрос (простыня) вас не касается, нет? Тогда что ты влезла.
    Вопрос был не работает центрирование. Я показываю раюочий пример.
  • Как сделать активный слайд центрированным, если “centeredSlides: true” не работает?

    @Anonimmus
    Ankhena, здесь я показываю что все параметры swipera рабочие. все что остается сделать так это стилизовать активные элементы и не активные.
  • Как сделать активный слайд центрированным, если “centeredSlides: true” не работает?

    @Anonimmus
    Ankhena,
    окей, давайте переберем.
    Использую демо пример без лишних параметров. в итоге мы получаем центрированный слайдер вне зависимости от экрана.
    <div class="slider-container swiper-container">
          <!-- Swiper -->
          <div class="swiper-container mySwiper">
            <div class="swiper-wrapper">
    
              <div class="swiper-slide">
                <img src="https://i.ibb.co/XLz2LLs/slider-photo-2.jpg" alt="" />
              </div> 
              <div class="swiper-slide">
                <img src="https://i.ibb.co/XLz2LLs/slider-photo-2.jpg" alt="" />
              </div> 
              <div class="swiper-slide">
                <img src="https://i.ibb.co/XLz2LLs/slider-photo-2.jpg" alt="" />
              </div> 
    
            </div>
            <div class="swiper-pagination"></div>
          </div>
        </div>

    .swiper-container {
            width: 100%;
            height: 100%;
          display:flex;
          align-items:center;
          min-height:0;
          }
    
          .swiper-slide {
            text-align: center;
            font-size: 18px;
            background: #fff;
            transition: all .6s ease-in-out;
    
            /* Center slide text vertically */
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
             opacity: 0.3;
          }
    
          .swiper-slide img { 
            display: block;
            width: 100%;
            max-height: 200px;
            object-fit: cover;
           
          }
    
    .swiper-slide-active {
            opacity: 1!important;
            transition: all .6s ease-in-out;
            width: 100%;  
      opacity:1!important;
     transition: all .6s ease-in-out; 
    
    }
          .swiper-slide-active img {
                transition: all .6s ease-in-out;
     
            }

    var swiper = new Swiper(".mySwiper", {
     
            loop: true,
            centeredSlides: true,
    
            slidesPerView: 3,
            spaceBetween: 30, 
            pagination: {
              el: ".swiper-pagination",
              clickable: true,
              speed: 1000
            },
        speed: 1000,
        navigation: {
            nextEl: '.slider-button-next',
            prevEl: '.slider-button-prev',
        } 
          });
  • Как сделать hover after анимацию ссылки в две строки?

    @Anonimmus Автор вопроса
    Спасибо, однако решение не устроило дизайнера
  • Как верстаются подобные векторные изображения?

    @Anonimmus
    Мда уж. Вечная борьба дизайнера и верстальщика)