Вадим Фоминов | Создаю сайты на Wordpress
1.53K subscribers
233 photos
5 videos
15 files
112 links
Про сайты со сложной структурой: интернет-магазин, сайт-каталог, блог, сайт-портфолио или личный кабинет любой сложности.

Для связи: @vadimfominov
Download Telegram
@web_code - телеграм-канал, в котором ты найдёшь готовые решения html, css и javascript для своих проектов.

Подпишись и ускорь свою работу 👇
This media is not supported in your browser
VIEW IN TELEGRAM
Бывают случаи, когда доступ в админку потерян. Буквально каждый третий заказчик не знает, где у него хранятся доступы.
Три способа, чтобы восстановить доступ к админке.

Приятного просмотра!
This media is not supported in your browser
VIEW IN TELEGRAM
Когда создаёшь свою тему, используешь сторонние плагины. В них есть свои файлы стилей. Например, берём плагин `contact form 7`. Но мне стили, которые он подключает к моему сайту, не нужны.

Отключить стили можно, сделав следующее: 
- открыть код страницы в браузере;
- найти нужный id в теге <link id="contact-form-7-css" />;
- записать его в конструкцию ниже 👇👇👇.

function remove_styles () {
 wp_deregister_style ('contact-form-7');
}
add_action ('wp_print_styles','remove_styles',100);
 
This media is not supported in your browser
VIEW IN TELEGRAM
is_product_category() - возвращает true, если находишься на странице категории товара.

Полезно, если нужно выводить информацию только на странице категорий.
This media is not supported in your browser
VIEW IN TELEGRAM
При создании своей темы для интернет-магазина с помощью Woocommerce, нужно сделать её совместимой с этим плагином.

Добавь код из статьи по ссылке ниже в файл functions.php чтобы плагин Woocommerce заработал с новой темой👍

#woocommerce
This media is not supported in your browser
VIEW IN TELEGRAM
1. Качественный хостинг

Для нормальной работы сайта понадобится тариф с достаточным количеством ресурсов, SSD дисками, последними версиями ПО и местоположением сервера как можно ближе к вашей аудитории.

Могу посоветовать хостинг Link-host - это недорогой и надежный хостинг, которым я пользуюсь с бесплатными SSL сертификатами .

✓ Цена за год - 720р;
✓ Бесплатно домен в зоне .ru;
✓ 10 сайтов;
✓ 10 Баз данных MySQL;
✓ SSL бесплатно;
✓ быстрый ответ техподдержки;
✓ сервера в Германии и России.

#оптимизация_сайта
This media is not supported in your browser
VIEW IN TELEGRAM
Шаблоны WooCommerce — файлы, которые содержат разметку и структуру шаблонов вашего Интернет-магазина.

Иерархия шаблонов построена таким образом, что можно легко изменять и дополнять шаблоны, да и вообще сразу понятно что где находится и что за что отвечает.

По ссылке ниже описание файлов шаблона.

#woocommerce
This media is not supported in your browser
VIEW IN TELEGRAM
В Woocommerce можно удалить все стили плагина, но лучше этого не делать. Остановитесь на этих трёх.

woocommerce-general — общие настройки оформления
woocommerce-layout — разметка макета
woocommerce-smallscreen — оптимизация под мобильные устройства

По ссылке ниже я оставил код, как это сделать.
This media is not supported in your browser
VIEW IN TELEGRAM
Добавление товара в корзину, без перезагрузки страницы.
Код для functions.php и вывод счётчика товаров в статье ниже 👇
Поможет изменить символ валюты на буквы "руб.", к примеру

Код в статье 👇

#woocommerce
Установил плагин, загрузил пару тестовых товаров, а страниц магазина нет? Возможно ты забыл добавить <?php the_content(); ?> в файл index.php. Страницы магазина выводятся шорткодами и вставляются в поле для контента в админке, поэтому и нужно добавить the_content() для отображения страниц.

#woocommerce
Checkout Field Editor - позволяет редактировать поля оформления заказа для интернет-магазина на WooCommerce.

✓ добавлять новые пользовательские поля;
✓ редактировать, скрывать или удалять поля по умолчанию;
✓ изменять подписи;
✓ перегруппировывать поля;
✓ добавлять пользовательские классы CSS.

#woocommerce
Рекомендуемые товары в WooCommerce – это те, которые отмечены звёздочкой, либо галочкой в настройках видимости в каталоге.

#woocommerce
current_user_can() - проверяет права текущего пользователя. Если записать конструкцию if(){} и внутрь вставить current_user_can('administrator'), то контент будет доступен только для администраторов сайта.
WC_Order – это объект заказа в WooCommerce. На этой странице вы найдёте описание его методов и примеры использования.

Подробнее 👇👇
woocommerce_form_field() - в зависимости от переданных параметров возвращает или выводит HTML поля формы.
При нажатии на кнопку товар сразу же окажется в корзине пользователя, а пользователь окажется на странице оформления заказа.

Но нам ведь ещё нужно осуществить редирект? Для этого мы лишь слегка изменяем ссылку:
http://ваш-сайт/checkout?add-to-cart=21
WC_Product – это объект товара в WooCommerce. На этой странице вы найдёте описание его методов и много-много примеров использования.

Подробнее 👇👇
Как проверить, что товар с определённым ID находится в корзине и, если да, то добавить какое-то дополнительное поле в форму оформления заказа.

Подробнее 👇👇
По умолчанию, если вы ищете что-либо в интернет-магазине на WooCommerce и по вашему запросу ничего не найдено, то вы получаете только сообщение, что ничего не найдено. А давайте попробуем заинтересовать пользователей какими-то товарами вместо этого.

Подробнее 👇👇
Динамичный фильтр theme_(post_type)_templates

Позволяет добавить/удалить шаблоны страниц для типов записей. Эти шаблоны выбираются при публикации записи в админ-панели.

Примеры использования 👇