Category: Советы / рекомендации
Автоматическое обновление корзины при изменении количества
Минимальный заказ товара woocommerce
Автоматически добавлять товар в корзину при посещении woocommerce
Как включить редактор Gutenberg в продуктах WooCommerce
add_filter( ‘use_block_editor_for_post_type’, ‘art_enable_rest_for_product’, 10, 2 ); add_filter( ‘woocommerce_taxonomy_args_product_cat’, ‘art_show_in_rest_for_product’, 10, 1 ); add_filter( ‘woocommerce_taxonomy_args_product_tag’, ‘art_show_in_rest_for_product’, 10, 1 ); add_filter( ‘woocommerce_register_post_type_product’, ‘art_show_in_rest_for_product’, 10, 1 ); /** * Включение редактора Gutenberg для товаров * * @sourcecode https://onmywaystudio.net/ * * @param bool $can_edit * @param string $post_type * * @return bool * * @author Roman Petrovich * @testedwith […]
Acf очистить кеш поля
function acf_clear_stores() { acf_reset_local(); } add_action( ‘acf/input/admin_head’, ‘acf_clear_stores’ );
Разрешения проверки остальных Woocommerce
REST-API WOOCOMERCE add_filter( ‘woocommerce_rest_check_permissions’, ‘my_woocommerce_rest_check_permissions’, 90, 4 ); function my_woocommerce_rest_check_permissions( $permission, $context, $object_id, $post_type ){ return true; } редирект со страницы на страницу RewriteCond %{QUERY_STRING} ^_route_=login/$ RewriteRule ^(.*)$ https://onmywaystudio.net/? [R=301,L]
Отображение страниц только авторизованным пользователям wordpress
function prefix_redirect_function() { if ( is_page(552 , 554) && !is_user_logged_in() ) { // 42 это ID // редирект на главную: wp_redirect( home_url() ); // или так на url: // wp_redirect( ‘http://www.example.com’, 301 );exit; } } .page-id-296 .zip-check {display:none}
Перенаправление на домашнюю страницу при выходе из WordPress
Как автоматически добавлять теги alt и title продукта в Woocommerce
Установите файл cookie и закройте всплывающее окно после отправки формы Contact Form 7.
Платежный виджет Liqpay
$liqpay = new LiqPay($public_key, $private_key); $html = $liqpay->cnb_form(array( ‘action’ => ‘pay’, ‘amount’ => ‘1’, ‘currency’ => ‘USD’, ‘description’ => ‘description text’, ‘order_id’ => ‘order_id_1’, ‘version’ => ‘3’ )); Payment with splitting the amount to several recipients. This parameter specifies a JSON array with payment splitting rules. When using the split_rules parameter, there is one debit from the client and several credits […]
Исправление распространенной ошибки jQuery в WordPress
Как скрыть сообщения или страницы от администратора WordPress
Изменить фото в URL
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta property="og:image" content="https://onmywaystudio.net/wp-content/uploads/2018/05/cropped-download-1-1.png;" /> <meta property="og:image:secure_url" content="https://onmywaystudio.net/wp-content/uploads/2018/05/cropped-download-1-1.png"; /> <meta property="og:image:type" content="image/jpeg" /> <meta property="og:image:width" content="400" /> <meta property="og:image:height" content="300" /> <meta property="og:image:alt" content="" />
Добавление согласия с Политикой конфиденциальности WooCommerce
Доступность продукта в Woocommerce
Добавить поле в профиль пользователя wordpress и woocommerce
Описание категории продуктов Woocommerce под продуктами
Для того, чтобы отображать описание категории товаров Woocommerce внизу страницы – под товарами, необходимо добавить в файл functions.php темы следующий код: remove_action( ‘woocommerce_archive_description’, ‘woocommerce_taxonomy_archive_description’, 10 ); add_action( ‘woocommerce_after_shop_loop’, ‘woocommerce_taxonomy_archive_description’, 100 ); function woocommerce_taxonomy_archive_description() { if ( is_tax( array( ‘product_cat’, ‘product_tag’ ) ) && get_query_var( ‘paged’ ) == 0 ) { $description = wpautop( do_shortcode( term_description() […]
Сортировка записей WordPress по времени создания и пользовательскому полю AFC
Процентная скидка на всю корзину без купона в WooCommerce
Фиксированная процентная скидка на всю корзину в WooCommerce Итак, начнем с самой простой скидки – фиксированной. В нем скидка будет применена ко всей корзине в итоге, без лишних действий со стороны пользователя. Скрипт скидки: function woo_discount_total(WC_Cart $cart) { if(is_admin() && !defined(‘DOING_AJAX’)) { return; } $discount = $cart->subtotal * 0.05; // 0.05 – это 5% $cart->add_fee(‘Фиксированная […]
Включить проверку поля телефона в woocommerce
jQuery не определен в WordPress
Шаг 1: Включение библиотеки jQuery Когда вы просматриваете код, убедитесь, что jQuery включен и загрузится перед сценарием. Даже jQuery следует скачивать только один раз. Если он загружается несколько раз, это приведет к проблеме. Если он не включен, передайте его как третий аргумент в вашей функции wp_enqueue_script() следующим образом: wp_enqueue_script( ‘tt-mobile-menu’, get_template_directory_uri() . ‘/js/mobile-menu.js’, array(‘jquery’), ‘1.0’, […]
Скрытие полей заказа в зависимости от выбранного способа доставки WooCommerce
Шаг первый. Добавление формы полей в сниппет WooCommerce имеет такой функционал фрагментов, что к ним можно добавить нужный html и отобразить в нужном месте. Итак, добавляем фрагмент Код был изменен. Предыдущий фрагмент подойдет, но если магазин использует личный кабинет, то возникнут проблемы. Поскольку эта форма подключена в файле checkout / form-billing.php, правильнее использовать следующий код […]
Замена знака валюты на буквы Woocommerce
Открываем файл WordPress темы functions.php и добавляем в него фильтр для woocommerce (ВНИМАНИЕ!!! Код приведенный ниже добавляем в конец файла functions.php ): add_filter( ‘woocommerce_currencies’, ‘add_my_currency’ ); function add_my_currency( $currencies ) { $currencies[‘UAH’] = __( ‘Українська гривня’, ‘woocommerce’ ); return $currencies; } add_filter(‘woocommerce_currency_symbol’, ‘add_my_currency_symbol’, 10, 2); function add_my_currency_symbol( $currency_symbol, $currency ) { switch( $currency ) { case ‘UAH’: $currency_symbol […]
Установка платформы Orchid – Панель администратора Laravel
Создать проект Добавить зависимость Установка платформы Создать пользователя Запустить локальный сервер Издательские ресурсы Обновление Что делать дальше? Прежде чем вы сможете использовать платформу, вам необходимо ее установить. Это руководство должно помочь вам выполнить простую установку для запуска проекта. Создать проект Примечание. Если у вас уже установлена Laravel, вы можете пропустить этот шаг. Будучи пакетом для фреймворка, […]
Установка ext-dom PHP7
Прежде всего, прочтите предупреждение! Он говорит, что не запускайте composer от имени root ! Во-вторых, вы, вероятно, используете Xammp на своем локальном компьютере, который по умолчанию имеет необходимые библиотеки php. Но на вашем сервере вам не хватает ext-dom . php-xml имеет все необходимые связанные пакеты. Таким образом, вы можете просто установить его, запустив: sudo apt-get update sudo apt install php-xml Скорее всего, вам […]
Как вставить шорткод в PHP
Специально для тех, кто и так все знает, а просто ищет быстрый ответ, как вставить шорткод в шаблон wordpress или на другой движок, то вот, пожалуйста, используйте этот код: <?php echo do_shortcode( ‘[your_shortcode]’ ); ?> Однако не забывайте про пунктуацию! Кавычки в вашем шорткоде и в php коде должны быть разными. Т.е., если в вашем шаблоне сайта […]
Показать пароль по значку
<div class=»password»> <input type=»password» id=»password-input» placeholder=»Введите пароль» name=»password» value=»123456″> <a href=»#» class=»password-control»></a> </div> <style type=»text/css»> .password { width: 300px; margin: 15px auto; position: relative; } #password-input { width: 100%; padding: 5px 0; height: 30px; line-height: 40px; text-indent: 10px; margin: 0 0 15px 0; border-radius: 5px; border: 1px solid #999; font-size: 18px; } .password-control { position: […]
Создать таб вкладки для карточки товара WooCommerce
Описание Этот плагин расширяет возможности WooCommerce, позволяя владельцам магазинов добавлять собственные вкладки к товарам. Вкладки отображаются на страницах отдельных продуктов справа от вкладки «Описание» по умолчанию. Отдельные вкладки продуктов управляются на экране редактирования продукта WooCommerce и могут быть добавлены для каждого продукта. Вы также можете создавать сохраненные вкладки и при необходимости добавлять их к нескольким […]
Скрыть виджеты WordPress на мобильном устройстве
Самый простой способ – использовать Widget Options Plugin который можно скрыть виджеты на мобильных и других устройствах. Он бесплатный в репозитории: https://wordpress.org/plugins/widget-options/. Ниже можно увидеть опции
Редирект после успешного заказа товара в магазине
Редирект можно сделать добавив этот код в function.php вашей темы. add_action( ‘template_redirect’, ‘woo_custom_redirect_after_purchase’ ); function woo_custom_redirect_after_purchase() { global $wp; if ( is_checkout() && !empty( $wp->query_vars[‘order-received’] ) ) { wp_redirect( ‘URL куда будем делать редирект’ ); exit; } } Теперь можно просто создать страницу “спасибо за заказ” и оформить как угодно.
Install Symfony Framework
Создание проекта Чтобы создать новый Symfony проект, основанный на одном из официальных шаблонов, нужно запустить команду: $ symfony new [–full | –demo] <path-to-project> По умолчанию используется минимальный шаблон skeleton. Чтобы установить website-skeleton нужно запустить команду с опцией –full. Соответственно, для установки demo проекта необходимо запускать команду с опцией –demo. Под капотом symfony new выполняет команду composer create-project, затем инициализирует новый Git […]
Установить Laravel на Ubuntu
Системные Требования Ваша система должна удовлетворять следующим требованиям, чтобы иметь возможность запускать последнюю версию Laravel: PHP> = 7.1.3 с OpenSSL, PDO, Mbstring, Tokenizer, XML, Ctype и JSON PHP Extensions. Composer – менеджер пакетов на уровне приложений для PHP. Установка предварительных условий Во-первых, убедитесь, что вы обновили исходники вашей системы и существующие пакеты программного обеспечения, используя […]
Adobe Flash reaches end of life
Adobe’s once-ubiquitous Flash Player, a browser-based runtime for displaying rich media content on the Internet, has reached the end of the road, with the company having made the final scheduled release of the technology for all regions outside mainland China. The final release was made on December 8. Adobe will no longer support Flash Player […]
Mozilla Firefox boosts JavaScript performance
Firefox users can expect improved JavaScript performance in the Firefox 83 browser, with the Warp update to the SpiderMonkey JavaScript engine enabled by default. Also called WarpBuilder, Warp improves responsiveness and memory usage and speeds up page loads by making changes to JiT (just-in-time) compilers. Optimizing JiT is changed to rely solely on the CacheIR simple linear […]
Angular, React, Vue: JavaScript frameworks
Figure 1 describes how state manifestation is handled without such frameworks. Figure 2 describes how it is handled with the frameworks. Figure 1. Without data binding IDGFigure 1. Figure 2. With data binding via Angular, React, and Vue IDGFigure 2. Components The frameworks also align in being component-based. This is not a new idea: Each […]
Microsoft и Google решают проблемы совместимости браузеров
Microsoft and Google are partnering to promote web browser compatibility around a number of CSS (Cascading Style Sheets) features, with an effort called #Compat2021. Also involving open source software consulting firm Igalia and the broader web community, #Compat2021 aims to improve compatibility in five specific areas: CSS Flexbox, a CSS module that defines a CSS box model […]
Цветовое оформление сайта
Одну из ключевых ролей в успешности сайта отыгрывает цветовое оформление. Цвет напрямую влияет на восприятие сайта посетителями: он может внушать доверие и побуждать к покупке, но также может и оттолкнуть. Дело в том, что в нашем случае справедлива пословица «по одёжке встречают…», так как пользователи не доверяют ресурсам с плохим оформлением. Попадая на главную страницу […]
Кто такой верстальщик. Почему он является важным звеном при создании сайта
Каждый уверенный пользователь ПК и просто обыватель Глобальной сети имеет примерное представление касательно таких специальностей, как программист, дизайнер или тестер. Но нельзя забывать того, кто делает всю грязную работу, проводит тонкую связь между трудами дизайнера и работой программиста. Без него невозможно создать полноценно функционирующий сайт. Речь пойдёт о верстальщике. Процесс верстки Поместим в сферический вакуум […]
Кому доверить создание сайта квалифицированному программисту или фрилансеру.
Начиная деятельность в Интернете, ключевым фактором вашей успешности будет сайт. При этом успешность проекта определяется ещё на этапе создания сайта. В частности, за позитивный результат отвечают специалисты, занимающиеся программированием, дизайном и др. Стоимость услуг опытного специалиста / команды (веб-студии) по определению не из разряда дешёвых. Завышенный, по мнению заказчика, прайс вынуждает его спускаться в тёмные […]









