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

Для связи: @vadimfominov
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
В woocommerce можно изменить символ валюты по умолчанию на любой другой-свой. Для этого нужно вставить код ниже в файл functions.php. 

Я так меняю стандартные символы на 'Руб.' или как в примере на значок гривны.

/* Изменяет символ валюты на буквы */
add_filter('woocommerce_currency_symbol', 'change_existing_currency_symbol', 10, 2);

function change_existing_currency_symbol( $currency_symbol, $currency ) {
   switch( $currency ) {
     case 'UAH': $currency_symbol = '₴'; break;
   }
   return $currency_symbol;
}
This media is not supported in your browser
VIEW IN TELEGRAM
На многих сайтах в футоре ставят года существования организации.

Строчка кода из примера ниже выводит текущий год.

<script>
  document.write(`${new Date().getFullYear()}`);
</script>
This media is not supported in your browser
VIEW IN TELEGRAM
Я не работал с Elementor и куда там вставлять кусок кода на php не нашел. Зато, я знаю как создать шорткод и потом вставить его на страницу сайта в нужное мне место.

Подробнее про шорткоды 👇👇
This media is not supported in your browser
VIEW IN TELEGRAM
По умолчанию в WordPress если названия статей пишутся на русском, то и в URL-адресе русские символы, которые при копировании и публикации переведется в непонятный набор символов.

Пример:
http://site.ru/%D0%9B%D1%83%D1%80%D0%BA%D0%BE%D0

Cyr-To-Lat - поможет исправить это.
Проверь сам 👇👇
This media is not supported in your browser
VIEW IN TELEGRAM
Плагины для синхронизации инстаграма и сайта - это конечно хорошо, но когда я сам могу задать разметку и стили для постов - намного лучше. В статье ниже максимально подробно расписано как добавлять посты из инстаграма на сайт. В своих проектах использую только этот вариант.
This media is not supported in your browser
VIEW IN TELEGRAM
WordPress по умолчанию устанавливает название файла в поле «Заголовок», которое соответствует атрибуту title, а поле «Атрибут alt» оставляет пустым.

Как автоматически добавлять alt и title в это статье 👇👇
This media is not supported in your browser
VIEW IN TELEGRAM
is_user_logged_in() - проверяет, авторизован ли пользователь. Возвращает true, если пользователь авторизован, и false, если нет.

Это позволяет выводить контент только для зарегистрированных пользователей.

<?php
if(is_user_logged_in()) {
  echo 'User registered';
} else {
  echo 'User not registered';
}
?>
@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'), то контент будет доступен только для администраторов сайта.