Архив рубрики: WordPress функции

Разработка на WordPress

В данном разделе расположены все новшества с работой на WordPress которые помогут вам создать лучший адаптивный сайт! Читаем и учимся!

Вывод вариаций на странице каталога товаров WooCommerce (в категориях/тегах)

В посте про создание вариативного товара спрашивали как сделать отображение доступных опций на архивной странице каталога (категории/теге). В принципе, фишка интересная, может сэкономить время пользователю, когда у вас на сайте не особо много позиций и все они с возможностью выбора (например, сфера доставки еды/пиццы). По теме я нашел парочку решений. Изначально хотел добавить их в пост с хаками для вариаций, дабы не плодить лишние записи, но в сниппетах слишком много кода, поэтому они тут. Если будете гуглить данный вопрос, то ищите что-то вроде «woocommerce show variations shop page» (или заменив последние 2 слова на «in archive»). Вполне возможно, что спустя некоторое время появится доступное и работающее решение в виде плагина. Хотя, если быть точным, они уже есть — несколько модулей «всплывали» в Гугле, но, к сожалению, только платные. Хак №1 от James Kemp Из всех найденных хаков 100% рабочим оказался только один. Автор выпустил его в 2017 году, однако недавно информация была обновлена! Это… Читать далее »

Как добавить администратора сайта только через php на WordPress

Создайте каталог в каталоге wp-content/ вашего сайта mu-plugins/ Создайте новый файл в каталоге, который вы создали, и назовите его как хотите. Нечто подобное будет работать хорошо. wp – content wp-content/mu-plugins/create-admin-user.php Скопируйте этот фрагмент кода и вставьте его в файл, который вы только что создали: Вариант №1 add_action( ‘init’, function () { $username = ‘admin’; $password = ‘password’; $email_address = ‘webmaster@mydomain.com’; if ( ! username_exists( $username ) ) { $user_id = wp_create_user( $username, $password, $email_address ); $user = new WP_User( $user_id ); $user->set_role( ‘administrator’ ); } } ); Вариант №2 // ДОБАВИТЬ НОВОГО АДМИНИСТРА ПОЛЬЗОВАТЕЛЯ В WORDPRESS // Поместите этот файл в корневой каталог WordPress и запустите его из браузера. // Удалить его, когда вы закончите. // КОНФИГ. ПЕРЕМЕННЫЕ // Устанавливаем их перед запуском файла. $newusername = ‘newadmin’; $newpassword = ‘newpassword’; $newemail = ‘me@myemailaddress.com’; require_once(‘wp-blog-header.php’); require_once(‘wp-includes/registration.php’); // Check that user doesn’t already exist if ( !username_exists($newusername) && !email_exists($newemail) ) { // Create user and set… Читать далее »

Как остановить спам который льется из Contact Form 7 в WordPress

Спам – огромная проблема с контактными формами на веб-сайтах WordPress – как веб-сайтах, которые мы разрабатываем, так и в глобальном масштабе. Contact Form 7 – это самый популярный бесплатный плагин для контактной формы WordPress. Отправка спама через контактную форму может быть огромной проблемой для веб-сайтов WordPress с высоким трафиком, получающих сотни спамовых писем каждый день. Это неудобно и затрудняет обнаружение подлинных сообщений среди спама. Комментарии могут быть огромным преимуществом для вашего блога, и есть несколько фантастических плагинов, которые улучшают функцию комментариев, встроенную в сам WordPress. Наши друзья из SoftwareFindr потратили время на изучение лучших конструкторов форм WordPress, это всеобъемлющий обзор, который стоит прочитать. Однако, независимо от того, насколько хороша ваша форма для комментариев, спам-комментарии могут заставить вас полностью отключить комментарии в своем блоге, что было бы позором. Например, один из наших клиентов веб-дизайна WordPress пожаловался на количество спама, которое они получали через контактную форму Contact Form 7. Мы протестировали ряд методов, чтобы найти лучшее решение,… Читать далее »

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

Нередко возникают ситуации, когда функционирующий сайт на движке WordPress крайне необходимо перенести на другое (новое) доменное имя. Т.е. фактическое наполнение ресурса остается, а меняется только его «обертка» – домен. При этом очень важно сохранить анатомию ресурса: ссылки, перелинковку, комментарии, работающие плагины и т.д. Более того, нужно сохранить еще и «пузомерки» PR и тИЦ. Решение проблемы требует профессионального подхода и опыта, иначе можно нанести колоссальный вред сайту, а исправление ситуации потом займет несколько месяцев. Можно условно выделить 2 этапа при переносе сайта: Перенос всего ресурса (движок, контент, БД и т.д.) на новое доменное имя. Правильная настройка 301 редиректа на старом домене. Переносим работающий WP-сайт на новый домен Первым делом нужно провести две простые операции: Зайти через протокол ftp и скопировать все содержимое с каталога, который имеет название вашего старого домена. Выполнить полный бекап базы данных, чтобы с его помощью можно было легко восстановить нужные данные. Дальше требуется «сказать» движку о том,… Читать далее »

Управление категориями товаров, тегами и атрибутами

Категории товаров Категории продуктов являются основным способом группировки продуктов со схожими функциями. Вы также можете добавить подкатегории, если хотите. Например, согласен если вы продаете одежду, у вас могут быть «футболки», «толстовки» и «брюки» в качестве категорий. Как добавлять / редактировать категории товаров Управление категориями осуществляется с экрана « Продукты»> «Категории» . Подобно категориям в ваших сообщениях в WordPress, вы можете добавлять, удалять и редактировать  категории товаров. Добавить имя . Добавить слизень  (необязательно); это URL-версия имени. Выберите Родителя, если это подкатегория. Введите описание  (необязательно); некоторые темы отображают это. Выберите тип отображения . Решите, что будет показано на целевой странице категории. «Стандарт» использует вашу тему по умолчанию. «Подкатегории» будут отображать только подкатегории. «Продукты» отображает только продукты. «Оба» будут отображать подкатегории и продукты ниже этого. Загрузить / добавить изображение  (необязательно); В некоторых темах есть страницы, на которых отображаются изображения категорий товаров, так что это хорошая идея. Витрина магазина по умолчанию отображает изображения категорий товаров в шаблоне домашней страницы. Категории также могут быть переупорядочены путем перетаскивания — этот порядок используется по умолчанию в интерфейсе всякий раз, когда категории перечислены. Это включает как виджеты, так… Читать далее »

Добавление и управление продуктами

Добавление товара Прежде чем добавить свой первый продукт, давайте познакомимся с тем, как работают категории, теги и атрибуты продукта. Категории товаров Категории товаров и теги работают так же, как обычные категории и теги, которые вы используете при написании сообщений в WordPress. Их можно создавать, редактировать и выбирать в любое время. Это можно сделать, когда вы впервые создаете продукт или возвращаетесь и редактируете его или конкретно категорию / тег. Атрибуты Они могут быть добавлены для каждого продукта, или вы можете настроить глобальные атрибуты для всего магазина (например, в многоуровневой навигации). Чтобы узнать больше, см.  Управление категориями продуктов, тегами и атрибутами. Типы продуктов После настройки атрибутов и категорий и настройки управления запасами мы можем начать добавлять продукты. При добавлении продукта, первое, что нужно решить, это тип продукта. Простой  — охватывает подавляющее большинство любых продуктов, которые вы можете продать. Простые продукты поставляются и не имеют вариантов. Например, книга. Сгруппированный  — это набор связанных продуктов, которые можно приобрести по отдельности и… Читать далее »

Фильтр товаров по атрибутам

Виджет Фильтр товаров по атрибутам, являющийся частью расширения поиска товаров WooCommerce, предоставляет фильтр атрибутов товаров для вашего магазина. Пока ваши клиенты выбирают желаемые условия, он находит подходящие товары и показывает их на странице магазина. Этот фильтр отображает условия атрибута продукта. Клиент может щелкнуть по нужному атрибуту, и на странице магазина отобразятся продукты, связанные с ним. Атрибуты продукта используются для определения конкретных характеристик самого продукта. Они могут связывать общие или индивидуальные характеристики и характеристики с одним или несколькими продуктами. Никогда не используйте категории продуктов или теги для таких вещей, как размер, цвет,  марка, форма, характеристики и т. Д. Узнайте, как использовать вместо них атрибуты продуктов и сделайте управление своими продуктами легкой задачей. Типичным примером этого может служить атрибут Color —  фильтр будет отображать различные варианты выбора цвета. В следующих примерах два виджета позволяют уточнить результаты, выбрав цвет и размер. В этом примере два виджета с фильтром предлагают выбор цвета и размера. Клиент делает первый шаг в уточнении результатов,… Читать далее »

Как удалить «rel=”canonical”» в WordPress для плагина «SEO by Yoast»

Всем привет! У меня был маленький заказ, где СЕОшники заказали убрать мета-тег  «rel=»canonical»» в WordPress.  Зачем на сайте удалять  «rel=»canonical»» я не знаю, может, для уничтожения дублей страниц?! Как удалить «rel=»canonical»» я разобрался, но так и не понял, для чего это все надо. Если кто-то зашел на мою страницу под запросом «Как убрать rel canonical», в комментах напишите, пожалуйста, для чего и для каких целей вы решили это убрать. Спасибо! Хочу сказать, что данный хук подойдет только для плагина «SEO by Yoast». Чтобы убрать в head мета-тег  <link rel=»canonical» href=»» /> , откройте файл «functions.php» вашей темы и перед закрывающим тегом «?>» или после открывающим «<?» (может быть и так «<?php») вставьте вот такой код: 1 2 3 4 5 // Удалить каноническую ссылку — SEO by Yoast function at_remove_dup_canonical_link() { return false; } add_filter( ‘wpseo_canonical’, ‘at_remove_dup_canonical_link’ ); Все, проверяйте! После проделанной процедуры «rel canonical» исчезнет. Жду с нетерпением от вас комментариев, в которых вы мне… Читать далее »

Как в Woocommerce убрать строку «подытог»

Для тех, кто может залезть в пару файлов через текстовый редактор — это не составит труда. «Подытог» при оформлении заказа встречается три раза. Каждый раз это отдельно взятый файл. Я нашла решение для Woocommerce 2.5.4 Шаг 1. КОРЗИНА идём в папку /wp-content/plugins/woocommerce/templates/cart находим там файл «cart-totals.php» находим строки: 1 2 3 4 <tr class=»cart-subtotal»>      <th><?php _e( ‘Subtotal’, ‘woocommerce’ ); ?></th>      <td data-title=»<?php _e( ‘Subtotal’, ‘woocommerce’ ); ?>»><?php wc_cart_totals_subtotal_html(); ?></td> </tr> и вставляем их в HTLM-комментарий (<!—код—>). Т.е. они должны выглядеть с комментариями так: 1 2 3 4 <!—<tr class=»cart-subtotal»>      <th><?php _e( ‘Subtotal’, ‘woocommerce’ ); ?></th>      <td data-title=»<?php _e( ‘Subtotal’, ‘woocommerce’ ); ?>»><?php wc_cart_totals_subtotal_html(); ?></td> </tr>—> В принципе их можно и удалить. Но удалив их потом вы уже не сможете их восстановить. А в данном случае восстановите за счёт того, что сотрёте комментарии. Всё просто. Такую же процедуру проделываем на втором шаге — во втором файле: Шаг 2. ПЕРЕХОД К ОФОРМЛЕНИЮ Идём… Читать далее »

Как изменить символ валюты на буквы в WooCommerce

По умолчанию в 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 ‘RUB’: $currency_symbol = ‘руб.’; break; } return $currency_symbol; } Источник:https://techbear.ru