Чтобы вывести дополнительное изображение при наведении на товар в WooCommerce, можно воспользоваться плагином (WC Secondary Product Thumbnail), или написать свой код. Я воспользовался таким кодом: Этот код нужно поставить в functions.php вашей темы. Далее копируем файл /wp-content/plugins/woocommerce/templates/content-product.php в папку вашей темы / woocommerce / и редактируем. Нужно добавить контейнер для фото товара. Как то так: […]
Как сделать поле количества с кнопками плюс и минус в woocommerce вот так: Шаг 1. Добавьте кнопки Перейдите в папку / wp-content / plugins / woocommerce / templates / global и скопируйте файл amount-input.php в папку your-theme / woocommerce / global / Отредактируйте файл и добавьте к нему две кнопки. Пример: В этот код мы […]
Чтобы изменить порядок полей оформления заказа на странице checkout нужно в файле functions.php поставить такой код: priority — означает какой приоритет будет у поля. Эту же процедуру можно проделать и с полями доставки.
Aqua Resizer — это небольшой небольшой скрипт для динамического изменения размера, обрезки и масштабирования изображений, загружаемых через WordPress на лету. Он является родным, что означает, что он использует встроенные функции WordPress для автоматической обработки изображений. Если вы автор темы, вы знаете, как сложно изменять размер изображений в WordPress. Есть несколько методов и сценариев, которые предоставляют […]
Для того чтобы работала пагинация на странице одного поста, нужно поставить такой код в файл functions.php
Remove Query Strings From Static Resources — такую рекомендацию можно увидеть на сайте gtmetrix. Эта рекомендация относится к файлам css и js подключаемым на вашем сайте. Если просмотреть исходный код страницы, можно заметить возле подключаемых файлов такой код ?ver=5.0.3. Для разработки безусловно это полезный атрибут. Вот только строки запроса предотвращают кэширование статических ресурсов на прокси-серверах […]
Elementor аддоны — это дополнительные модули, которые расширяют возможности(функциональность) плагина. Структура виджета должна быть такой:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <?php class Elementor_Test_Widget extends \Elementor\Widget_Base { public function get_name() {} public function get_title() {} public function get_icon() {} public function get_categories() {} protected function _register_controls() {} protected function render() {} protected function _content_template() {} } |
Теперь по порядку: Имя виджета — метод get_name () нужно написать имя виджета, которое будет использоваться в коде. Заголовок виджета — метод get_title () нужно написать имя виджета, которое будет видно в редакторе Elementor. Значок виджета — метод get_icon […]
Пожалуй самый простой способ передать GET параметр в Contact Form 7, без плагинов, и смс:
1 2 3 | <script type="text/javascript"> document.getElementById('YOUR_VALUE').value = "<?php echo $_GET['YOUR_VALUE'];?>"; </script> |
Этот код нужно поставить в footer.php вашей темы перед закрывающим body. Чтобы код отработал, нужно следующее: 1. Установите HTML-форму, которая будет передавать переменные
1 2 3 4 5 6 7 | <form action="URL_TO_CONTACT_FORM_7_PAGE" method="get"> <select name="YOUR_VALUE" id="YOUR_VALUE"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> </form> |
2 Настройте элементы Contact Form 7 с «id»:
1 2 3 4 5 | [select YOUR_VALUE id:YOUR_VALUE "1" "2" "3" ] |
Поскольку мы знаем, что woocommerce — это широко используемый плагин на базе WordPress для веб-сайтов шоппинга и электронной коммерции. Это очень хороший плагин, с большой комьюнити и хорошей поддержкой. Обычно мы обновляем WordPress и плагины регулярно, чтобы обеспечить безопасность. Поэтому, чтобы сделать возможными обновления, не рекомендуется модифицировать любой файл ядра WordPress, а также файлы плагина. […]
Мы знаем, что woocommerce — это широко используемый плагин для создания интернет-магазинов на WordPress. Итак, когда мы добавляем продукты, у нас есть раздел «Данные продукта» чуть ниже редактора контента. В этом разделе у нас есть различные вкладки, такие как общие, инвентарь, связанные продукты и т. д. Иногда мы не используем их, поэтому в некоторых случаях […]
Отложите загрузку скрытых изображений — пожалуй один из самых основных факторов который влияет на оценку скорости загрузки сайта в google pagespeed insights. Рекомендуется отложить загрузку всех изображений которые не видны на первом экране страницы. Это уменьшит время до начала взаимодействия. Самый распространенный способ — это lazy loading. Суть метода в том, что изображения динамически подгружаются […]
Есть много информации о том как сделать экспорт медиафайлов в zip архив на wordpress. Есть куча готовых плагинов, которые будут работать, и решать большую часть поставленных задач. Но когда стоит нетривиальная задача, то нужно либо допиливать что то готовое, либо сделать свое. Допустим у вас есть сайт на wordpress, и пользователи вашего сайта имеют возможность […]