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

    stanislav-belichenko
    @stanislav-belichenko
    Backend PHP Developer
    Плагин тут будет излишним, достаточно использовать простенькую вещь вроде такой. Просто подключите эти два файла в вашей теме и далее используйте их так, как написано в инструкции. Есть совсем простой вариант, посмотреть можно здесь. Еще один вариант здесь. Приведу код второго варианта, на всякий случай:

    HTML:
    <h3>click on picture</h3>
    <video poster="http://i.imgur.com/NDOYT4L.jpg">
      <source src="http://video.dailymail.co.uk/video/mol/2015/11/07/2829942071241294818/640x360_2829942071241294818.mp4" type="video/mp4">
    </video>

    JS:
    document.querySelector("video").onclick = function(){
    	if(this.currentTime > 0 && !this.paused && !this.ended && this.readyState > 2){
      	this.pause();
        this.controls = false;
      }
      else if(this.paused){
      	this.play();
        this.controls = true;
      }
    }

    CSS:
    video{
      display:block;
      width:300px;
      height:200px;
    }
    Ответ написан
  • Как сделать формирование заказа woocommerce?

    stanislav-belichenko
    @stanislav-belichenko
    Backend PHP Developer
    Верный путь - создавать так называемые вариативные товары, то есть товары, где будет множество различных опций. Инструкций по ключевым словам "woocommerce опции товара" можно найти множество, например - вот. В итоге у вас получится что-то вроде:
    477237c0de794dc4829021edbfc24587.jpg

    Простенько, но в целом будет понятно. Ну а дальше вы уже можете попробовать сделать какой-то визуальный конструктор для ваших окон, который будет более нагляден для посетителей вашего сайта. Но это уже тема для отдельного вопроса.

    без корзины, вводится имя, телефон и почта

    Это можно сделать, либо переверстав страницу корзины, либо сделав кнопку с быстрым заказом на странице самого товара. Как именно вариантов множество, все зависит от вашего навыка программирования.
    Ответ написан
    Комментировать
  • Доп. шаблон WooCommerce?

    stanislav-belichenko
    @stanislav-belichenko
    Backend PHP Developer
    Вы можете создать какой-то "особенный" шаблон для категорий товаров, поправив файл taxonomy-product_cat.php. Подробнее в документации самого WC. Если коротко, то сам WC не использует систему шаблонов WP, у него свой подход ко всему этому. Файл, который я обозначил выше, содержит простецкий код:
    if ( ! defined( 'ABSPATH' ) ) {
    	exit; // Exit if accessed directly
    }
    
    wc_get_template( 'archive-product.php' );

    Как можно догадаться, для вывода особенного шаблона для особенных страниц вы должны прописать тут некоторое условие, которое будет брать шаблон archive-product.php или другие в определенных условиях. Интерактивности можно добавить, дописав функционал самого WC или плагина для него, который будет через хук добавлять в настройки WC в админке выбор того или иного шаблона для тех или иных страниц.
    Ответ написан
  • Как сделать скидку на второй товар Woocommerce?

    stanislav-belichenko
    @stanislav-belichenko
    Backend PHP Developer
    А вас интересует, как самому написать это, или же плагин для управления скидками? Я бы вам советовал воспользоваться вторым вариантом, так как в случае самостоятельного написания это не слишком тривиальная задача, так как даже в случае такой простой скидки по-хорошему нужно сделать ее управляемой через админку сайта, и это вырастает уже до серьезной задачи.

    Плагины, решающие вашу проблему:

    WooCommerce Dynamic Pricing - $129.
    WooCommerce Bulk Discount - free.
    Pricing Deals for WooCommerce - free with Pro version.
    Ответ написан
    Комментировать
  • Что грузится с плагином Contact Form 7?

    stanislav-belichenko
    @stanislav-belichenko
    Backend PHP Developer
    Данная проблема давно известна, и именно ваша попытка ускорить сайт к ней и привела - Contact form 7 конфликтует с различными плагинами, ускоряющими сайт за счет кеширования и других вещей. Посмотрите на этот ответ на SO, возможно, что он поможет вам.

    В общем же суть такова, что вам нужно отключить кеширование для CF7, а конкретнее -
    для функции (скрипта, ее содержащего) wpcf7OnloadRefill(). По крайней мере, на тот момент это было связанно именно с ней. Так или иначе, ваша задача - это определить, что именно в текущей версии плагина стоит указать как некешируемое.
    Ответ написан
    2 комментария