Рубрика: Wordpress

  • Как сделать форму обратной связи во всплывающем окне

    Как сделать форму обратной связи во всплывающем окне

    На многих сайтах устанавливаются формы обратной связи, чтобы пользователи могли оставить сообщение администратору не покидая сайт. Самым популярным, качественным и удобным в настройке и использовании является плагин Contact Form 7 — с его помощью можно создать любые контактные формы и не только. Поскольку плагин имеет большое количество различных форм и полей, то его можно использовать для многих задач. Я, например, использовал его для создания анкеты работодателя и соискателя на рекрутинговом сайте, для создания формы заказа товара на сайте по продаже только одной линии продукта, использовал этот плагин для создания сложной и объемной расчетной формы для строительного сайта, для самых различных форм обратной связи и прочих форм. Но речь не об этом, а о том, как же сделать, чтобы форма связи появлялась во всплывающем окне, чтобы можно было сделать кнопку вызова контактной формы на каждой странице, а не только на странице «Контакты»?

    Все на самом деле не сложно, но понадобится еще один плагин с эффектом FancyBox, мне лично нравятся эти два плагина: Easy FancyBox или FancyBox for WordPress, есть различные похожие плагины, но любой из этих подходит отлично и еще позволяет открывать в popup изображения.

    В общем, установлены два плагина: Contact Form 7 и Easy FancyBox, создана контактная форма, осталось добавить код в шаблон.

    од вставляется в шаблон сайта в файлы .php!

    Код с всплывающей контактной формой, установленный в коде файла шаблона:

    <a href="#contact_form_pop" class="fancybox">заказать звонок</a>
    <div style="display:none" class="fancybox-hidden">
        <div id="contact_form_pop">
            <?php echo do_shortcode('[ contact-form-7 id="420" title="Заказать звонок" ]'); ?>
        </div>
    </div>

    Это код самой кнопки вызова окна с формой, для этой кнопки можно задавать любые стили, и вставлять ее в любом месте шаблона:

    <a href="#contact_form_pop" class="fancybox">заказать звонок</a>

    Это код самого всплывающего окна, его можно оставить под кнопкой вызова окна, а можно убрать в футер для того, чтобы код контента был чище:

    <div style="display:none" class="fancybox-hidden">
        <div id="contact_form_pop">
            <?php echo do_shortcode('[ contact-form-7 id="420" title="Заказать звонок" ]'); ?>
        </div>
    </div>

     

    Чтобы вызывать на одной странице несколько форм, нужно использовать различные id для вызова формы.

    Пример вызова двух форм обратной связи в pop-up окне:

    <a href="#contact_form_pop_1" class="fancybox">Вызываем форму 1</a>
    <div style="display:none" class="fancybox-hidden">
        <div id="contact_form_pop_1">
            <?php echo do_shortcode('[ contact-form-7 id="420" title="Заказать звонок" ]'); ?>
        </div>
    </div>
     
    <a href="#contact_form_pop_2" class="fancybox">Вызываем форму 2</a>
    <div style="display:none" class="fancybox-hidden">
        <div id="contact_form_pop_2">
            <?php echo do_shortcode('[contact-form-7 404 "Not Found"]'); ?>
        </div>
    </div>

    В данном случае для вызова нескольких форм обратите внимание на эти части кода:

    <a href="#contact_form_pop_1" ...
    <div id="contact_form_pop_1"> ...
     
    и для второй формы:
     
    <a href="#contact_form_pop_2" ...
    <div id="contact_form_pop_2"> ...
    

     

  • 15 урок Безопасность WordPress

    15 урок Безопасность WordPress

    define(‘DISALLOW_FILE_EDIT’, true); wp-config.php

    Duplicator — резервное копирование файлов и бд сайта

    WP-Optimize — оптимизация бд

    iThemes Security 

    Советы по безопасности в целом

    Первые мои советы коснуться вопросу работы с паролями. Это основа основ, фундамент! Не ленитесь следовать изложенным ниже правилам:

    • используйте пароль длинной не менее 8 символов с буквами в разном регистре, числами и по возможности другими символами;
    • старайтесь обновлять его раз в пол года;
    • никогда не используйте в качестве пароля слово из словаря или сочетание таких слов;
    • никогда не сохраняйте пароли в браузере и ftp клиентах;
    • используйте разные пароли для почты, панели администратора WP, хостинга и так далее;

    1. Обязательно своевременно устанавливайте обновления WordPress и всех активных плагинов.

    2. Не забывайте делать резервные копии (backup) базы данных и файлов блога.

    3. Удалите сторонние ссылки из темы WordPress.

    4. Скройте используемую версию WP от глаз посторонних. Для этого откройте на редактирование шаблон header.php и удалите мета тег примерно следующего содержания:

    <meta content="WordPress<?php bloginfo ('version'); ?>" />

    Потом обязательно удалите из корневой папки блога на сервере файлы readme.html и license.txt. На работу блога никакого влияния они не оказывают.

    1. Плагин iThemes Security 

      Полный комплекс защитных мер от взлома

    Основные настройки безопасности

    Write to Files Разрешаем программе изменять файлы wp-config.php, .htaccess

    Notification Email – уведомления о безопасности

     Backup Delivery Email— резервные копии базы данных

    basic

    Blacklist Repeat Offender-Настройка бана пользователей

    Default Blacklist- добавить в черный список ссылки, пути с которых происходит частый взлом сайтов

    banned

    Enable local brute force protection — Защита от перебора паролей

    pass

    Max Login Attempts Per Host количество попыток входа

    Max Login Attempts Per User – количество попыток входа на одного пользователя

    Minutes to Remember Bad Login (check period) – количество минут ожидания, после неудачной попытки входаlogin

    Hide Backend – скрыть стандартную ссылку на форму входа в админки

    Login Slug – изменить ссылку входа в админку

    Enable Theme Compatibility – включить совместимость с темой, в случае если в теме возникнут ошибки из-за изменения пути входа в админку

     admin

    System Files — Защита системных файлов

    Directory Browsing — Отключить просмотр каталогов, Запрещает пользователям видеть список файлов в каталоге

    Long URL Strings — Ограничивает количество символов, которое можно послать в URL. Хакеры часто используют длинные URL-адреса, чтобы попытаться добавить запись в базу данных

    Uploads — Отключить выполнение PHP в папке для закачанных файлов. Это позволит предотвратить загрузку вредоносных скриптов во время добавления.

    basicsystem

     

    Comment Spam  — Уменьшить спам в комментариях

    FileEditor — Отключение редактор файлов для плагинов и тем, требующих, чтобы пользователи имели доступ к файловой системе, чтобы изменять файлы.После активации вам нужно будет вручную отредактировать тему и другие файлы, используя инструмент, кроме WordPress.

    Login Error Messages — Отключить сообщения об ошибках Войти. Предотвращает сообщения об ошибках отображается для пользователя при неудачной попытке входа в систему

    ызфь

  • 13 ведоурок. Плагины Custom Sidebars,  Black Studio TinyMCE Widget,  PHP Code Widget,  Request Call Back,  SumoMe

    13 ведоурок. Плагины Custom Sidebars, Black Studio TinyMCE Widget, PHP Code Widget, Request Call Back, SumoMe

    Плагины:

    1. Custom Sidebars — создание и добавление отдельного сайдбара на нужную страницу
    2. Black Studio TinyMCE Widget — визуальный редактор в виджетах
    3. PHP Code Widget — реализация php кода на страницах и записях wordpress
    4. Request Call Back — кнопка обратного звонка
    5. SumoMe — аналитика, email подписка и мн.др.
  • 12 урок. WordPress. Плагины: Форум, мультиязычность, водяные знаки, запрет  копирования и мн.др

    12 урок. WordPress. Плагины: Форум, мультиязычность, водяные знаки, запрет копирования и мн.др

    Как создать форум на сайте WordPress

    Форум на сайте нужен для обсуждения между посетителями форума различных тем, путём размещения сообщений внутри этих тем. Пользователи форума могут комментировать темы, задавать вопросы и получать на них ответы, а также сами отвечать на вопросы других пользователей.

    Форум может быть узкоспециализированным, а может быть и без специализации. Обычно тематика форума зависит от тематики сайта, и может быть очень разнообразной, охватывая все сферы жизни.

    Установка плагина bbPress

    Создавать форум в WordPress будем с помощью одного из самых популярных плагинов для создания форума — bbPress. И так, приступим!

     Устанавливаем и активируем плагин bbPress.

    Как создать форум на сайте WordPress

    Создание нового форума

    После установки, активации и перевода плагина можно приступить непосредственно к созданию форума. Все делается очень просто и интуитивно понятно!

    1. Для того, чтобы создать новый форум переходим в Форумы -> Новый форум.

    Как создать форум на сайте WordPress

    2. Создаем новый форум, указав при этом этом его название и описание.

    Как создать форум на сайте WordPress

    После того как Вы укажите название о писание форума, нажмите кнопку «Опубликовать».

    Вывод (отображение) форума на сайте

    После создания форума его нужно вывести на сайте. Для этого нужно сделать следующее:

    1. Создаем страницу «Форум» (Страницы -> Добавить новую).

    2. Вставляем на страницу шорткод [bbp-forum-index]

    Главная Форумы

    Если Вы увидели на форуме вопрос, на который знаете ответ или можете что-то порекомендовать — не поленитесь и поделитесь знаниями! Давайте помогать друг другу!

    и нажимаем кнопку «Опубликовать».

    Как создать форум на сайте WordPress

    Готово! Теперь на странице «Форум» будут отображаться все созданные форумы.

    В результате мы получим красивый и функциональный форум:

    Как создать форум на сайте WordPress

    В этом уроке мы с Вами провели базовую настройкой форума, которой достаточно для полноценной работы у Вас на сайте.

    Также замечу, что в форуме созданном с помощью плагина bbPress есть и другие полезные шорткоды, ознакомится с которыми Вы можете на сайте плагина.

    Как защитить информацию от копирования на сайте WordPress

    Многие владельцы сайтов сталкиваются с проблемой воровства их контента. Часто можно заметить, как текст над которым сидел не один час появляется у конкурентов на сайте. Если Ваш сайт наWordPress — защититься от «копипастеров» можно очень просто.

    Защита от копирования информации с сайта WordPress

    Защищать сайт будем с помощью плагина WP Content Copy Protection.

    1. Установите и активируйте плагин WP Content Copy Protection.

     Защита контента сайта на WordPress

    2. Готово. После активации плагин не требует настроек и сразу начинает работать.

    Что именно делает плагин?

    • Отключает клик правой кнопкой мышки.
    • Отключает выделения текста.
    • Отключает возможность перетаскивать, выделять и сохранять изображения.
    • Отключает возможность копировать и выделять текст с помощью клавиатуры (Ctrl A, C, X) — только для Windows.
    • Отключает возможность печатать и сохранять страницу.
    • Отключает просмотр кода с помощью клавиши F12
    • Нет отрицательных побочных эффектов в SEO (поисковые системы могут прочитать содержание)

    Как видите, все очень-очень просто. Плагин простой, не ресурсоемкий и не требующий каких-то настроек. Просто установите и активируйте.

    Стоит упомянуть, что у плагина также есть премиум версия. Узнать о ее возможностях можно перейдя в Настройки -> WP Content Copy Protection (YOOPlugins).


     

    Как создать многоязычный сайт на WordPress

    Мультиязычность на сайте мы будем делать с помощью бесплатного и достаточно нового плагинаWPGlobus — Multilingual Everything!.

    С помощью этого плагина можно сделать мультиязычными страницы, записи, рубрики, виджеты, название и описание сайта и т.п.

    Сразу хочу сказать, что из достаточно огромного количества плагинов для создания нескольких языковых версий сайта, именно WPGlobus мне понравился больше всех, в связи с чем, я Вам его и рекомендую!

    Как создать несколько языковых версий сайта WordPress

    1. Устанавливаем и активируем плагин WPGlobus — Multilingual Everything!.

    Как создать многоязычный сайт на WordPress

    2. После активации плагина переходим в WPGlobus -> Языки.

    Как создать многоязычный сайт на WordPress

    3. На этой странице настроек нужно указать, какие языки Вы хотите использовать на сайте. По умолчанию, сразу после установки плагина у Вас будет 3 языка: английский , русский и немецкий.

    Также можно добавить любой другой язык. Сделать это очень просто, нужно всего лишь выбрать из списка «Выберите язык» новый язык, после чего нажать кнопку «Сохранить изменения».

    Как создать многоязычный сайт на WordPress. Мультиязычный сайт WordPress. Несколько языковых версий сайта WordPress

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

    Как создать многоязычный сайт на WordPress. Мультиязычный сайт WordPress. Несколько языковых версий сайта WordPress

    Если же Вы хотите убрать какой-то язык — просто снимите флажок c языка который хотите убрать, и нажмите кнопку «Сохранить изменения».

    5. Теперь нужно выбрать способ показа переключателей языков в навигационном меню. Для этого в выпадающем списке «Способ показа переключателей» выбираем подходящий Вам вариант.

    Как создать многоязычный сайт на WordPress

    6. Далее указываем меню, в котором будет отображаться переключатель языковых версий сайта. Для этого в выпадающем списке выбираем нужное меню. Обычно меню на сайте одно, так что сложностей в выборе быть не должно :)

    Как создать многоязычный сайт на WordPress. Мультиязычный сайт WordPress. Несколько языковых версий сайта WordPress

    Не забудьте нажать кнопку «Сохранить изменения». После этого можно считать, что настройка плагина завершена.

    7. После такой простой и быстрой настройки плагина, можно смело приступить к переводунаполнения сайта на другие языки. Что для этого нужно сделать?

    Перейдите на любую станицу, запись или рубрику которую хотите перевести на другой язык. В самом верху страницы вы увидите вкладки, каждая из которых отвечает за свой язык. Перейдите на вкладку любого языка, и сделайте перевод выбранной страницы.

    Как создать многоязычный сайт на WordPress

    По аналогии делается перевод и остальных записей, рубрик и виджетов сайта.

    Вот таким образом выглядит переключатель языков в меню:

    Как создать многоязычный сайт на WordPress

    Также с помощью виджета «WPGlobus виджет» можно установить переключатель языков на сайдбар.

    Замечу, что для плагина WPGlobus есть несколько полезных бесплатных и платных дополнений, но это уже совсем другая история.


    Как добавить водяной знак на изображения в WordPress

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

    Думаю Вы согласитесь, что мало кто захочет выставлять у себя на сайте изображения с чужим логотипом или ссылкой на другой сайт

    Как поставить водяные знаки на картинки (фото) в WordPress

    Добавлять водяные знаки на изображения мы будем с помощью плагина Easy Watermark.

     1. Устанавливаем и активируем плагин Easy Watermark.

    Как добавить водяной знак на изображения в WordPress

    2. После установки и активации плагина переходим в Настройки -> Easy Watermark.

    Как добавить водяной знак на изображения в WordPress

    3. Настройки плагина разделены на 3 вкладкиОбщие, Изображение, Текст. Давайте поговорим более подробно о самых важных настройках каждой из этих вкладок.

    Общие настройки

    На этой вкладке находятся общие настройки плагина. Обо всех настройках этой вкладки говорить не вижу смысла, так как плагин почти полностью русифицирован. Напишу только о том, что ярекомендую Вам изменить.

    • Поставьте галочку в «Backup». После включения этой функции, все оригиналы загруженных изображений (без водяных знаков) будут сохраняться в отдельной папке, и их при желании можно будет восстановить. Очень полезная штука.
    • В «Размеры изображений» рекомендую оставить только «Fullsize». Это значит, что водяные знаки будут отображаться только на оригинале изображения (полном размере), а не на миниатюрах и т.п. Таким образом водяные знаки не будут постоянно маячить перед глазами, а большой размер изображения будет защищен.

    Как добавить водяной знак на изображения в WordPress

    Изображение

    На этой вкладке Вы можете сделать водяной знак из изображения. Для этого нажмите кнопку«Выбрать/загрузить изображение», после чего настройте его расположение (если необходимо).

    Как добавить водяной знак на изображения в WordPress

    Важно! Если Вы решили использовать изображения для водяного знака, укажите в общих настройках «Тип водяного знака» -> «Изображение».

    Как добавить водяной знак на изображения в WordPress

    Текст

    Для добавления текстового водяного знака перейдите на вкладку «Текст» и укажите желаемый текст для цифровой подписи.

    На этой же вкладке укажите выравнивание текста (нажав по прямоугольнику на изображении),смещение текста (если он не помещается или Вы хотите его сдвинуть), шрифт, цвет и размер текста. Также можно изменить наклон текста и его прозрачность.

    Как добавить водяной знак на изображения в WordPress

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

    Как добавить водяной знак на изображения в WooCommerce

    Данный плагин также отлично работает с интернет магазином WooCommerce. Включить водяные знаки в магазине очень просто! Для этого на вкладке «Общие», в блоке настроек «Типы записей»отметьте галочкой «Товары».

    Как добавить водяной знак на изображения в WooCommerce

    Важно! Плагин WooCommerce должен быть активированный, в противном случае такой пункт в настройках просто не появится.

    Восстановление и массовое нанесение водяных знаков

    Восстановить оригинальные изображения (если включено их сохранение в настройках) как и массово нанести водяные знаки на все ранее загруженные изображения можно перейдя в Медиафайлы -> Easy Watermark.

    «Start» — нанести водяных знаки на все изображения.

    «Restore» — восстановить оригинальные изображения, на которых не будет водяного знака.

    Как добавить водяной знак на изображения в WooCommerce

    Результат

    Вот такой текстовый водяной знак получился из примера этого урока.

    Водяные знаки в WordPress


     

    Как обновить ссылки в WordPress после переноса сайта

    Обновление всех ссылок после переноса сайта на хостинг

    Для обновления ссылок мы будем использовать плагин Velvet Blues Update URLs.

    1. Установите и активируйте плагин Velvet Blues Update URLs.

    Как обновить ссылки в WordPress после переноса сайта

    2. После активации плагина перейдите в Инструменты -> Update URLs.

    Как обновить ссылки в WordPress после переноса сайта

    3. В открывшемся окне нужно сделать следующее:

    • вводим старый адрес сайта
    • вводим новый адрес сайта
    • отмечаем галочками все пункты

    После этого нажимаем кнопку «Update URLs NOW».

    Как обновить ссылки в WordPress после переноса сайта

    Готово!

    После нажатия на кнопку вы увидите сообщение с результатами обновлений.

    Как обновить ссылки в WordPress после переноса сайта

    Как видите, сложного ничего нету и обновить URL-ы на сайте можно всего за несколько минут!


    Append Link on Copy

    Facebook Page Promoter Lightbox

    Theme My Login

    WP jQuery Lightbox

    uLogin

  • Woocommerce. Интеграция шаблона c Woocommerce

    Woocommerce. Интеграция шаблона c Woocommerce

    Любой шаблон можно интегрировать с woocommerce. Согласно документации я буду интегрировать woocommerce в нестандартную тему.

    1. Сделайте копию файла page.php в папке темы и переименуйте файл на woocommerce.php
    2. Откройте woocommerce.php через редактор notepade++ и удалите следующие строчки, а так же содержимое между строками:

    <?php if ( have_posts() ) :

     

    до
    <?php endif; ?>
    
    И впишите следующий код:
    
    <?php woocommerce_content(); ?>

     

    В основном неправильно отображаются страницы shop page, single product page и taxonomy pages (categories and tags). Другие страницы (checkout, cart, account) отображаются корректно, тк для их отображения используется шаблон page.php.
    Мне попадались шаблоны, которые не поддерживают woocommerce, но сверстаны таким образом, что страницы отображаются нормально и интеграция не требуется.

    Для редактирования определённых страниц в папку с шаблоном необходимо скопировать папку templates, которая находится в папке плагина woocommerce и содержит в себе шаблоны страниц, в директорию темы. Если вы использовали премиум темы интернет-магазинов на wordpress, то, наверное, видели, что в директории темы имеется эта папка.

    Путь до папки будет следующий:

    /wp-content/themes/ваш-шаблон/woocommerce/

    Папка woocommerce в директории сайта будет содержать файлы templates.

    342

    Теперь немного потренируемся.

    1. Установите шаблон Twenty Thirteen и плагин WooCommerce — excelling eCommerce

    2. Заполните 4-5 товарами. Перейдите на страницу магазина. Как вы видите товары расположены во всю ширину без отступов.

    123123

    3. На хостинге или на Денвере перейдите в директорию шаблона Twenty Thirteen и сделайте копию page.php и переименуйте в woocommerce.php. Полностью замените содержание файла. Нужно задать отступы, выравнивать товары. Мы задаём класс и в стилях в файле style.css вписываем его значения. Я добавлю в style.css стили бутстрап фреймворка. =)

    Содержание woocommerce.php должно быть следующее:

    <?php
    /**
     * Displays the page section of the theme.
     *
     */
    ?>
    
    <?php get_header(); ?>
      <div class="container-fluid">
          <div class="row-fluid">
                                         <div class="span1">
                                           </div>
              <div class="span10">
              <?php woocommerce_content(); ?>
              </div>
          </div>
        </div>
    
    <?php get_footer(); ?>

     

     

    4. Теперь скачайте бутстрап фреймворк (файл с готовыми стилями) http://getbootstrap.com и скопируйте содержимое файла bootstrap.css, находящегося по адресу bootstrap\css\bootstrap.css в конец файла style.css, который находится директории шаблона Twenty Thirteen. Всё сохраните.

    Итоговый вид:

    234324

     

    В файл functions.php темы можно добавить следующий код, который указывает, что ваша тема поддерживает woocommerce.

    add_theme_support( 'woocommerce' );

     

    Осталось рассмотреть следующие вопросы:
    Как добавить сайдбар на страницу магазина?
    Как можно отредактировать файлы плагина woocommerce, чтобы сделать тему более красивую?
    Если вы знаете ответы на эти вопросы, то сообщите, буду очень признателен. Статья будет редактироваться и обновляться, критика принимается.

    Для ознакомления:

    Документация woocommerce  http://docs.woothemes.com/document/third-party-custom-theme-compatibility

  • 10 урок. Как перевести тему или плагин WordPress на русский язык

    10 урок. Как перевести тему или плагин WordPress на русский язык

    Приветствую Вас, друзья! В этом уроке мы поговорим о том, как можно перевести тему (шаблон) или плагин на русский (или любой другой) язык в WordPress.

    Я уверен, что многие из Вас сталкивались с ситуацией, когда нужные Вам плагины или темы сайта были на английском языке. В таких случая сразу возникает вопрос, как же перевести на русский или любой другой язык? Ответ на этот вопрос Вы найдете в этом уроке!

    Сегодня мы рассмотрим с Вами один из самых простых, понятных и надежных способовперевода шаблонов и плагинов WordPress.

    Как сделать перевод темы или плагина WordPress

    Для перевода мы будем использовать плагин Codestyling Localization. Он простой, интуитивно понятный и работать с ним одно удовольствие. Также с его помощью можно не только создать новый перевод, а и изменять уже существующий. И так, приступим!

    1. Скачайте плагин Codestyling Localization.

     2. Установите и активируйте плагин. О том, как правильно устанавливать плагины мы говорили в одном из прошлых уроков.

    3. После активации перейдите в Инструменты -> Локализация.

    Как перевести тему или плагин WordPress на русский язык

    4. Зайдите на вкладку «Темы», если Вы хотите перевести тему сайта. Если же Вы хотитеперевести плагин, переходите на вкладку «Плагины».

    Как перевести тему или плагин WordPress на русский язык

    5. После перехода на вкладку Вы увидите список плагинов или тем (в зависимости от выбранной вкладки). Нажмите кнопку «Добавить новый язык» напротив нужной Вам темы или плагина.

    Как перевести тему или плагин WordPress на русский язык

    Создаем перевод дня плагина YITH Woocommerce Compare

    6. В открывшемся списке выберите язык, на который Вы хотите сделать перевод и нажмите кнопку «Создать po-файл».

    Как перевести тему или плагин WordPress на русский язык

    7. Теперь напротив добавленного языка нажмите кнопку «Сканировать». В открывшемся окне еще раз нажмите «Сканировать», и после завершения сканирования нажмите кнопку «Завершить».

    Как перевести тему или плагин WordPress на русский язык

    8. После окончания сканирования нажмите кнопку «Редактировать».

    Как перевести тему или плагин WordPress на русский язык

    9. На открывшейся странице нажимаем «Редактировать».

    Как перевести тему или плагин WordPress на русский язык

    10. В открывшемся окне Вы увидите оригинальный перевод и поле, в котором нужно написать перевод. После того, как Вы указали перевод — нажмите кнопку «Save & Next».

    Как перевести тему или плагин WordPress на русский язык

    11. Когда Вы переведете все строчки, нажмите кнопку «Генерировать mo-файл».

    Как перевести тему или плагин WordPress на русский язык

    Перевод заработает сразу после генерации mo-файла. После этого перевод можно считать завершенным!

    Обратите внимание на то, что не обязательно переводить все строчки. Вы можете переводить только то, что Вам нужно.
  • Урок 9. Woocommerce — сравнение товаров, список желаний, фильтр товаров, Массовое изменение цен

    Урок 9. Woocommerce — сравнение товаров, список желаний, фильтр товаров, Массовое изменение цен

    Как сделать сравнение товаров в магазине WooCommerce

    Возможность сравнивать товары есть практически на всех сайтах интернет магазинов, и если Вы захотели добавить такую возможность на свой сайт, данный урок будет очень полезным.

    Сравнение товаров в интернет магазине WooCommerce

    Добавлять возможность сравнения товаров мы с Вами будем с помощью плагина YITH Woocommerce Compare. Итак, приступим!

     1. Устанавливаем плагин YITH Woocommerce Compare.

    Как сделать сравнение товаров в магазине WooCommerce

    2. Активируем плагин. После активации кнопка сравнения появится на всех товарах магазина.

    Как сделать сравнение товаров в магазине WooCommerce

    Как видите, кнопка появилась, но на английском языке. Теперь нам нужно перевести название кнопки да и в целом почти весь плагин на русский язык.

    Перевод плагина YITH Woocommerce Compare на русский язык

    Перед созданием этого урока я перевел на русский язык часть плагина, которой будет вполне достаточно. При желании Вы сами можете любым удобным вам способом изменить мой вариант перевода. И так, начнем!

    1. Скачайте архив с файлами перевода.

    2. Разархивируйте содержимое архива (в архиве два файла).

    3. Скопируйте файлы yit-ru_RU.po и yit-ru_RU.mo и вставьте их в папку languages, которая находится в папке плагина YITH Woocommerce Compare (wp-content\plugins\yith-woocommerce-compare\languages).

    4. Теперь перейдите в WooCommerce -> Настройки -> Products Compare и введите на русском языке текст кнопки и название таблицы сравнения. Для сохранения изменений не забудьте нажать кнопку «Сохранить изменения».


    Как сделать список желаний в интернет магазине WooCommerce

    Кнопка «Добавит в желания», как и возможность «сравнения товаров» присутствует практически на всех популярных интернет магазинах, и ее наличие для многих уже стало привычным и обыденным.

    Не буду вдаваться в подробности о том, зачем нужна такая возможность и что с ней делать. Предлагаю переходить сразу к делу!

    Создание списка желаний в WooCommerce

    Создавать «Список желаний» мы будем с помощью плагина YITH WooCommerce Wishlist.

    1. Устанавливаем и активируем плагин YITH WooCommerce Wishlist.

    Как сделать список желаний в интернет магазине WooCommerce

    2. После активации плагина перейдите в YIT Plugins -> Wishlist.

    Как сделать список желаний в интернет магазине WooCommerce

    3. На открывшейся странице Вы увидите настройки плагина и его частичного перевода. Измените доступные слова на русские.

    Остальной перевод плагина нужно делать отдельно. В этом Вам поможет урок по переводу плагинов в WordPress.

    Как сделать список желаний в интернет магазине WooCommerce

    Плагин будет работать и без перевода, но я не думаю что Вы поленитесь перевести небольшой плагин и оставить все как есть

    В результате на каждом товаре появится кнопка, после нажатия на которую товар добавится в «Список желаний». Стиль кнопки Вы всегда можете изменить по усмотрению и желанию с помощью CSS.

    Как сделать список желаний в интернет магазине WooCommerce

    Кнопка «Добавить в список желаний»


     Как сделать фильтр товаров по свойствам в WooCommerce

    Как создать подбор товаров по свойствам (атрибутам) товара

    Создавать виджет с фильтром товаров по свойствам мы будем с помощью плагина YITH WooCommerce Ajax Navigation. С помощью этого плагина можно сделать фильтр по любым характеристикам (атрибутам, свойствам) товара.

    Для примера, давайте создадим фильтр товаров по цвету. В интернет магазинах фильтр по цвету очень популярный и распространенный виджет, и я надеюсь что данный пример как и этот урок будет Вам интересен. Итак, приступим!

    1. Установите и активируйте плагин YITH WooCommerce Ajax Navigation.

    Как сделать фильтр товаров по свойствам в WooCommerce

    2. Перейдите в Внешний вид -> Виджеты.

    Как создать подбор товаров по свойствам

    3. После активации плагина появилось два новых виджета: YITH WooCommerce Ajax Navigationи YITH WooCommerce Ajax Reset Navigation.

    Как сделать фильтр товаров по свойствам в WooCommerce

    Добавьте их на сайдбар (боковую панель) которая отображается на странице магазина.

    Важно! Плагин фильтрует товары по заданным в товарах атрибутам (свойствам). Их нужно предварительно добавить в каждом товаре. О том как добавлять атрибуты к товару мы говорили в уроке по созданию вариативных товаров.

    4. После добавления виджетов на сайдбар нужно сделать следующее: указываем название виджета, выбираем атрибут, по которому будем фильтровать товары, и если Вы делаете фильтр по цвету — выберите Type: Color.

    Также можно выбрать и другие типы фильтра:

    • List — стандартный вариант, при котором свойства будут отображаться списком
    • Color — выбираем при создании фильтра по цвету
    • Label — можно назначить свое имя для каждого свойства
    • Dropdownвыпадающий список

    Далее выберите цвет кнопки для каждого цвета и нажмите кнопку «Сохранить».

    На виджете YITH WooCommerce Ajax Reset Navigation нужно указать только имя для кнопки сброса фильтра.

    Как сделать фильтр товаров по свойствам в WooCommerce

    Готово! Фильтр товаров по цвету создан! Но есть одна деталь, которая портит весь внешний вид фильтра — маленькие квадратики над кнопками свойств.

    Как сделать фильтр товаров по свойствам в WooCommerce

    Массовое редактирование цены товаров в WooCommerce

    Здравствуйте, друзья! Сегодня мы поговорим о том, как можно массово изменить цену на всех товарах в интернет магазине созданном с помощью плагина WooCommerce.

    Заменять цену на тысячах товаров поштучно не только нудно и скучно, но это еще и достаточно времязатратный процесс! Задача по замене цены может возникнуть из-за скачков курса валют, сезонных скидок распродаж и т.п.

    Поверьте, если у Вас есть интернет магазин, то рано или поздно Вы столкнетесь с необходимостьюизменять все цены на сайте. И так, как же можно массово изменить цены в магазине?

    Массовое изменение цен в WooCommerce

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

    1. Устанавливаем и активируем плагин WooCommerce Prices. О том, как искать и устанавливать плагины мы говорили в одном из прошлых уроков.

     2. После активации плагина переходим с административной панели в Товары -> Prices.

    Массовое редактирование цены товаров в WooCommerce

    3. В открывшемся окне нам нужно указать в поле Action действие, соответствующее Вашей задаче и выбрать в поле Category (если необходимо) категорию товаров. После этого нажимаем кнопку «Get Prices», чтобы отфильтровать товары по выбранной категории.

    Массовое редактирование цены товаров в WooCommerce

    4. После нажатия кнопки «Get Prices» нужно указать значения в поле Value. В него нужно ввестицифровое значение, на которое Вы будете повышать или уменьшать цену товаров. В этом поле можно указывать как обычные числа, так и числа с процентами.

    Для лучшего понимая наведу несколько примеров:

    Массовое редактирование цены товаров в WooCommerce

    Уменьшаем цену товаров на 50

    Массовое редактирование цены товаров в WooCommerce

    Увеличиваем цену товаров на 10%

    5. После того как Вы укажите на сколько будете уменьшать или увеличивать цену товаров в полеValue — нажмите кнопку «Edit Prices». После нажатия кнопки цены на товарах изменятся, и Вам нужно будет сохранить эти изменения. Для этого нажмите кнопку «Save Prices».

    Массовое редактирование цены товаров в WooCommerce

    Увеличиваем цену всех товаров в категории «Категория 1» на 10%

    Готово! Как видите, всего за несколько кликов можно изменить цены на огромном количестве товаров.

    С помощью этого плагина у Вас есть возможность массово изменять обычную цену товаров, цену скидки и т.п. Также, одним из самых больших и бесспорных плюсов плагина есть то, что он полностью бесплатный!

  • 8 урок Шорткоды в WooCommerce

    8 урок Шорткоды в WooCommerce

    Здравствуйте, друзья! Сегодня мы поговорим о шорткодах интернет магазина WooCommerce. В этом уроке достаточно много нового и полезного могут найти те, кто не так давно создал интернет магазин с помощью плагина WooCommerce и еще не знают всех возможностей плагина.

    В WooCommerce по умолчанию и без каких-либо плагинов можно использовать встроенные шорткоды. Вставляя шорткоды на страницы или записи, Вы можете вывести списки популярных, новых или акционных (со скидкой) товаров, категории и т.п. И так, давайте начнем!

    Как вывести последние добавленные (новые) товары?

    Данный шорткод часто используют на главной странице для того, чтобы посетители видели новинки в ассортименте магазина:

    1
    [recent_products per_page="12" columns="4"]

    Шорткод выводит 12 последних добавленных товаров в 4 колонки. Для того чтобы изменить количество товаров нужно всего лишь установить нужное цифровое значение в recent_products per_page. Аналогично и с количеством колонок.

    Результат:

    Шорткоды в WooCommerce

    Как вывести популярные товары?

    Для этого используйте шорткод:

    1
    [featured_products per_page="12" columns="4"]

    Этот шорткод работает точно так же, как и предыдущий, но отображает те товары, которые были отмечены звездочками «Рекомендуемый» в списке товаров:

    Шорткоды в WooCommerce

    Вывод одного товара по ID или артикулу (SKU)

    Для того, чтобы сделать вывод одного нужного Вам товара по ID используйте шорткод:

    1
    [product id="45"]

    ID (идентификатор товара) можно узнать при наведении на товар в списке товаров:

    Шорткоды в WooCommerce

    Для вывода товара по артикулу используйте:

    1
    [product sku="0001"]

    Где узнать артикул товара писать не буду. Уверен, что если он у Вас есть, то вы точно знаете ?

    Как сделать вывод нескольких товаров по ID или артикулу (SKU)

    При желании можно сделать вывод товаров по идентификатору (ID), для этого используйте шорткод:

    1
    [products ids="1, 2, 3, 4, 5"]

    Через запятую нужно указывать ID товаров которые Вы хотите вывести.

    Вывести товары можно и с помощью артикулов. Для этого используйте шорткод ниже, в котором через запятую укажите артикулы нужных товаров:

    1
    [products skus="0001, 0002"]

    По умолчанию товары будут отображаться в 4 колонки.

    Кнопка «Добавить в корзину» для определенного товара

    Еще один интересный шорткод. Он создает кнопку на которой отображается только цена указанного (по ID) товара и надпись «Добавить в корзину».

    1
    [add_to_cart id="40"]

    Вывод страницы товара на любой странице или записи

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

    Вывод по ID товара:

    1
    [product_page id="40"]

    По артикулу:

    1
    [product_page sku="0001"]

    Результат:

    Шорткоды в WooCommerce. Часть 2

    Как вывести товары из категории WooCommerce?

    Для вывода товаров из категории в WooCommerce есть шорткод:

    1
    [product_category category="kategoriya-1"]

    Замечу, что в скобках нужно указывать не название категории, а ее ярлык!

    Узнать ярлык категории можно перейдя в Товары -> Категории:

    Шорткоды в WooCommerce. Часть 2

    По умолчанию будет выводится 12 товаров в 4 колонки.

    Как сделать вывод категорий?

    Для того чтобы сделать вывод категории используйте шорткод:

    1
    [product_categories number="7" parent="0"]

    Значение number — количество выводимых категорий.

    С помощью шорткода ниже можно вывести категории(ю) по ID:

    1
    [product_categories ids="7,8" parent="0"]

    Результат:

    Шорткоды в WooCommerce. Часть 2

    Как вывести товары со скидкой?

    Для этого используйте шорткод:

    1
    [sale_products per_page="4"]

    Результат:

    Шорткоды в WooCommerce. Часть 2

    Как вывести топ рейтинговых товаров?

    Обычно рейтинги товару назначаются при добавлении комментария. На основе этих рейтингов можно сделать вывод товаров. Для этого в WooCommerce есть специальный шорткод:

    1
    [top_rated_products per_page="12"]

    Вывод товаров по свойствам

    С помощью шорткода ниже можно сделать вывод товаров по заданным свойствам. В примере ниже вы из свойства Цвет выводим все товары черного цвета.

    1
    [product_attribute attribute='color' filter='black']
  • 7 урок. Woocommerce. Установка, добавление товаров, настройка

    7 урок. Woocommerce. Установка, добавление товаров, настройка

    WooCommerce — мощный, расширяемый плагин eCommerce, который поможет вам продать что угодно. Красиво.

     

    Установка темы (шаблона) для интернет магазина

    Выбор темы (шаблона) — очень важный момент в создании интернет магазина. Вся проблема в том, что некоторые темы не поддерживают работу с плагином Woocommerce, что в свою очередь приводит к некорректному отображению элементов интернет-магазина. Поэтому в данном уроке я буду использовать бесплатный шаблон для интернет-магазина Storefront.

    Cкачать шаблон можно на официальном сайте woothemes.com или по прямой ссылке. Если вы вдруг забыли как изменить шаблон (тему) вашего сайта — нажмите сюда.

    Чтобы вставить валюту в интернет магазин, откройте wp-content/themes/тему_с_которой_вы_работаете и в файле function.php вставьте следующий код

    add_filter( 'woocommerce_currencies', 'add_my_currency' );
    
    function add_my_currency( $currencies ) {
         $currencies['ABC'] = __( 'Currency name', '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 'ABC': $currency_symbol = '$'; break;
         }
         return $currency_symbol;
    }

    Как создать сгруппированный товар в WooCommerce

    1. Нажимаем Товары -> Добавить товар.

    Как создать сгруппированный товар в WooCommerce

    2. Указываем название товара, категорию, миниатюру, описание и т.д. Делаем все тоже самое, что и при создании простого товара, но выбираем тип товара «Сгруппированный товар».

    Как создать сгруппированный товар в WooCommerce

    После этого нажимаем кнопку «Опубликовать».

    Таким образом мы создали с Вами сгруппированный товар. Теперь нужно привязать к нему товары, которые будут в нем отображаться. Попробую привести аналогию: сперва мы создаем «коробку», а потом складываем туда товары. Так вот сгруппированный товар и есть коробка, и после его создания нам осталось только добавить в него товары.

    3. Открываем любой из уже существующий товаров или создаем новый (но не вариативный) и переходим на вкладку «Сопутствующее». В поле «Группировка» указываемимя группированного товара, созданного в прошлом шаге.

    Как создать сгруппированный товар в WooCommerce

    Не забываем нажать кнопку «Обновить» для сохранения изменений.

    Указывая группировку в товаре, мы таким образом добавляем его в сгруппированный товар. Аналогичным способом укажите группировку на тех товарах, которые Вы хотите добавить в сгруппированный.

     

    Как создать вариативный товар

    1. Для начала нам необходимо создать свойства, которые мы будем использовать в качестве вариаций. В нашем случае их несколько, это цвет и размер.

    Для этого заходим в Товары -> Свойства и создаем свойство Цвет и Размер.

    Добавление вариативного товара в интернет-магазин WooCommerce

    Добавляем новые свойства товара

    2. Теперь нажимаем на созданное свойство Цвет и в открывшемся окне добавляем значения этого свойства. В нашем примере мы добавим белый, черный и красный цвет.

    Добавление цвета в свойства "Цвет"

    Добавление цвета в свойства «Цвет»

    По аналогии добавляем X, XL, XXL в свойство Размер.

    3. Далее нам нужно создать новый вариативный товар или изменить уже созданный товар на вариативный. При создании товара нужно указать то, что он будет вариативным.

    Для этого выбираем в выпадающем списке Вариативный товар (при создании по умолчанию стоит значение «Простой товар»). После этого переходим на вкладку Свойства.

    Выбираем "Вариативный товар" и переходим на вкладку "Свойства"

    Выбираем «Вариативный товар» и переходим на вкладку «Свойства»

    4. После перехода в вкладку Свойства выбираем из выпадающего списка свойство Цвет и нажимаем кнопку «Добавить».

    Добавляем свойство "Цвет "

    Добавляем свойство «Цвет «

    После добавления свойства Цвет и Размер необходимо выбрать значения, которые будут в вариации товара. Для этого при нажатии по полю с выбором значений выбираем цвета и размеры, которые соответствуют нашему товару.

    Важно!!! Обязательно ставим галочку в «Использовать для вариаций» и после добавления всех значений нажимаем кнопку «Сохранить свойства».

    Выбираем значения для вариаций Цвета и Размера

    Выбираем значения для вариаций «Цвета» и «Размера»

    5. Теперь переходим на вкладку Варианты и нажимаем Присоединить все варианты и в окошке которое появилось подтверждаем наше действия нажав ОК. После нажатия кнопки вы создадите все возможные комбинации свойств вариантов. Что это значит? Это значит что на каждый цвет будут все размеры, а на каждый размер — все возможные цвета. Такой способ является самым быстрымпри добавлении множества вариантов.

    Также можно создавать вариативные товары выбирая вручную на какой цвет у вас будут какие размеры. Для этого нужно нажать кнопку «Добавить вариант» и указать цвет и размер на добавленную вариацию.

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

    Добавление вариативного товара в интернет-магазин WooCommerce

    6. После того как все вариации добавлены нужно обязательно указать цену на всех вариация(если есть скидка, то и скидку). Также на этом этапе можно назначить миниатюру на нужную вариацию (или на все).

    Указываем обычную цену и цену со скидкой. Также задаем разные миниютюры.

    Указываем обычную цену и цену со скидкой. Задаем разные миниатюры для вариаций если необходимо.

    После того как вы добавите все цены, не забудьте обязательно сохранить изменения нажав кнопку«Обновить», а если товар новый то «Опубликовать».

    Как видите все достаточно просто и интуитивно понятно. Возможно в первый раз и кажется все немного запутанным, но после нескольких добавлений вариативных товаров это пройдет ?

    Вот так выглядит результат добавления вариативного товара из этого урока:

    Результат добавления вариативного товара

    Результат добавления вариативного товара в WooCommerce