Связаться
+79263772075
info@el-komp.ru

Category: Wordpress

Только конкретны метод оплаты, если любого из товаров в корзине более 2

Добавляем в functions.php вашей темы add_filter(‘woocommerce_available_payment_gateways’, ‘limit_cod_payment_method’); function limit_cod_payment_method($available_gateways) { // Проверяем, есть ли что-то в корзине if (!is_object(WC()->cart) || WC()->cart->is_empty()) { return $available_gateways; } // Получаем ID метода оплаты «cod» $cod_gateway_id = ‘cod’; // Флаг, указывающий, найдено ли хотя бы одно количество товара больше или равное 2 $found_required_quantity = false; foreach (WC()->cart->get_cart() as $cart_item_key […]

Read More

Отменяем скидки при определенном методе оплаты woocommerce

Добавляем в functions.php вашей темы // Отменяем скидки при определенном методе оплаты woocommerce function cancel_coupons_on_payment_method($cart) { // Проверяем, выбран ли метод оплаты с идентификатором _ваш_идентификатор_ if (isset($_POST[‘payment_method’]) && $_POST[‘payment_method’] === ‘_ваш_идентификатор_’) { // Отменяем примененные купоны $cart->remove_coupons(); // Выводим сообщение пользователю wc_add_notice(‘Купон невозможно использовать с выбранным методом оплаты.’, ‘error’); } } add_action(‘woocommerce_before_calculate_totals’, ‘cancel_coupons_on_payment_method’);   Код […]

Read More

Как убрать слово «Рубрика» на страницах рубрик.

Приветствую! Многим требуется убрать слово Рубрика: на странице рубрики или архива. Есть много разных способов, вплоть до редактирования файлов ядра WordPress, но есть способ проще. Для тех кто хочет понимать больше, объясню. Заголовок рубрики на одноименной странице выводится через функцию get_the_archive_title() или the_archive_title() на странице archive.php (возможны использования файлов category.php, tag.php). Чаще всего, так происходит, если темы старенькие, но может быть и по […]

Read More

Меняем Имя и Электронный ящик, с которого осуществляется отправка писем на WordPress сайте

И так, откройте на редактирование файл functions.php используемой темы ( данный файл находится по пути …\wp-content\themes\<папка с темой, имя зависит от того, что за тему вы используете>functions.php ). Впишите туда (после тега <?php ) вот этот код: function custom_mail($email) { return ‘no-reply@yoursite.name’; } function custom_name($email){ return ‘NameSite’; } add_filter(‘wp_mail_from’, ‘custom_mail’); add_filter(‘wp_mail_from_name’, ‘custom_name’); Только не забудьте […]

Read More

Не добавляется товар в корзину Woocommerce?

У меня была следующая ситуация: — как админ я мог добавить в корзину товары — как пользователь нет Я зашел на /wp-admin/admin.php?page=wc-status&tab=tools и очистил все что мог. Возможно помогла функция «Очистить сессии клиентов».

Read More

Last-Modified в WordPress

Что такое Last-Modified Last-Modified — это часть из ответных https-заголовков, посылаемых сервером в ответ на запрос браузера. Совсем не секрет, что присутствие этого заголовка в ответе сервера положительно сказывается на работе с сайтом: отсутствие лишнего трафика (ответы сервера кешируются браузером, и если при очередном запросе ответ не изменился, то трафик не передаётся), да и просто экономия ресурсов […]

Read More

Слеш после рубрик WordPress + удаление множественных ///

Удаление слешей после html и множественных слешей # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ — [L] RewriteRule ^(.+\.html)/$ https://%{https_HOST}/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress Добавление / к рубрикам либо вставка в function.php function pcl_smart_trailingslashit($string) { /* ensure, that there is one […]

Read More

Ручное изменение кодировки базы данных сайта

Проделать это можно как с помощью специальных sql-команд, так и вручную. Рассмотрим второй вариант. Для того, чтобы отредактировать кодировку в базе, нам необходимо разархивировать бэкап сайта, если он находится в сжатой папке zip или rar. После этого открываем получившийся файл с расширением *.sql в удобном текстовом редакторе, например, в Notepad++ В окне текстового редактора нам необходимо заменить значения utf8mb4_unicode_ci и utf8mb4_unicod_520i на utf8_general_ci. […]

Read More

Установка Last-Modified

Установка Last-Modified

Можете просто взять код ниже и записать его в functions.php add_action( ‘template_redirect’, ‘Sheensay_https_Headers_Last_Modified’ ); function Sheensay_https_Headers_Last_Modified() {     if ( ( defined( ‘DOING_AJAX’ ) && DOING_AJAX ) || ( defined( ‘XMLRPC_REQUEST’ ) && XMLRPC_REQUEST ) || ( defined( ‘REST_REQUEST’ ) && REST_REQUEST ) || ( is_admin() ) ) {         return;     }     $last_modified = »;     // Для […]

Read More

Галочка по умолчанию в пользовательском соглашении при оформлении

У woocommerca есть такая функция как «Условия и соглашения» можно создать страницу с правилами и прочими инструкциями лицензии и тд, настроить эту функцию можно на странице Woocommerce — настройки — платежи и в графе Условия и соглашения выбираем созданную страницу с правилами. Теперь при оформлении заказа, в низу под оплатой будет чекбокс «Я принимаю условия пользовательского соглашения» […]

Read More

Решение ошибки вида PHPmyadmin- Duplicate entry ‘1’ for key ‘PRIMARY’

Ошибка вида #1062 — Duplicate entry ‘1’ for key ‘PRIMARY’, может возникать при переносе на другой хостинг, у меня возникла, когда я переносил сайт на oscommerse…будем решать ее в этой статье… Duplicate entry ‘1’ for key ‘PRIMARY’ — то есть вы пытаетесь создать то, что уже создано(в phpmyadmin). Обычно такая ошибка возникает, когда вы поверх уже […]

Read More

Заражение wp-vcd.php wordpress

Это не новая угроза, но новый виток заражений начался недавно. Вирус добавляет файл с ссылками на сторонние ресурсы wp-vcd.php в папке wp-includes И меняет functions.php темы, дописывая свой код вначале файла. Удаляйте код и вставку в functions.php и ВАЖНО — обновляйте WordPress и темы. Зараза быстро распространяется.

Read More

Решение проблемы на сайте с wordpress при переходе на PHP 7 версии

Решение проблемы на сайте с wordpress при переходе на PHP 7 версии, которая возникает на некоторых старых шаблонах. Ошибка выглядит как: Warning: Declaration of Menu_With_Description::start_el(&$output, $item, $depth, $args) should be compatible with Walker_Nav_Menu::start_el(&$output, $item, $depth = 0, $args = Array, $id = 0) in /…functions.php on line 183 или $output .= apply_filters( ‘walker_nav_menu_start_el’, $item_output, $item, $depth, $args ); типа […]

Read More

Убираем копирайт в теме OnePress — на испанском — но все понятно)

Tal como lo hiciera con Zerif Lite, voy a compartir algunos tutoriales para modificar ciertas características del tema OnePress. Una de las más solicitadas tiene que ver con el pie de página y el texto de los créditos, así que de eso tratará esta primera entrega. OnePress – Créditos del pie de página predeterminados Paso 1: En […]

Read More

Дополняем категории woocommerce SEO текстом

Доброго дня, в последнее время, большой популярностью пользуются русские шаблоны для не менее востребованного интернет магазина на основе woocommerce. Все в нем все хорошо, но не предусмотрено поле для SEO текста, для каждой категории, сегодня я вам расскажу как немного изменить ситуацию в лучшую сторону. Люди которые занимаются продвижением сайтов, в первую очередь требуют именно этот […]

Read More
Top Яндекс.Метрика