Роман Суворов
0

Не отображается title в WordPress?

Всем привет! Сегодня, на одном из проектов обнаружил проблему отображения Title. Ничего принципиально не менялось и до какого-то момента всё прекрасно работало. Но видимо с каким-то обновление WordPress заголовки пропали.Довольно долго искал проблему и видимых причин для того, чтобы заголовок не отображался я не нашел.В итоге, помогло добавления в function.php следующего кода: Добавляем поддержку title … Читать далее

Роман Суворов
4

Фильтрация по категории товаров в YML for Yandex Market

Для тех, кто использует бесплатную версию плагина YML for Yandex Market фильтрации по категориям для фидов не предусмотрена. Но, в целом, это довольно просто решается добавлением своего фильтра в function.php

Роман Суворов
0

Произвольная сортировка для категории товаров в Woocommerce

В Woocommerce есть несколько встроенных вариантов сортировки товаров: Но, иногда товаров очень много и ручная сортировка не вариант. Например нужно одну категорию отсортировать по названию, другую по возрастанию цены, третью по убыванию и т.д.Для решения данной задачи можно воспользоваться следующим кодом, который необходимо добавить в файл function.php вашей темы: Теперь, если перейти к редактированию категории, … Читать далее

Роман Суворов
0

Выводим сопутствующие товары вместо похожих Woocommerce

Для того, чтобы в карточке товара выводились вместо похожих товаров, рекомендуемые (кросс-сейлы), мы можем добавить следующий фильтр в файл function.php: Теперь, если кросс-сейлы будут заданы – будут выводиться они. Если кросс-сейлы не заданы, будут выводится похожие.

Роман Суворов
1

Убираем обязательную активацию по E-mail в ByddyPress

Активация по E-mail – вещь абсолютно правильная, но всегда находятся люди, которые считают эту процедуру лишней. Вот и мой заказчик из тех, для кого эта функция оказалась крайне неудобной и ненужной. Но давайте ближе к делу. Чтобы отключить активацию, нужно собственно отключить саму активацию + убрать/изменить уведомления после регистрации, которые призывают идти на почту. Весь … Читать далее

Роман Суворов
2

Удаление товаров с одинаковыми артикулами в Woocommerce

Сделал простенький скрипт, который удаляет дубликаты товаров с одинаковыми артикулами. Обязательно, перед использованием скрипты сделайте резервную копию базу данных. Создайте файл dublicate.php в корневой директории сайта и поместите туда следующий код: Теперь просто обратитесь по адресу: http://ваш-сайт/dublicate.php. Возможно скрипт не успеет отработать за 30 секунд. Поэтому вы можете запустить его повторно, чтобы удалить то, что … Читать далее

Роман Суворов
3

Отобразить другую главную страницу на мобильном устройстве в WordPress

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

Роман Суворов
3

Ajax-фильтр для WordPress своими руками

Рано или поздно, любой веб-разработчик сталкивается с задачей реализации Ajax-фильтрации. Когда-то и я, совершенно не понимал, как это работает и обладая небольшим познаниями в PHP и Javascript, мне казалось, что это мне не по силам. Но на практике, всё оказалось довольно просто (конечно в рамках не очень сложных задач). В этой статье я поделюсь своим … Читать далее

Роман Суворов
0

Как удалить шаблон в WordPress?

На самом деле в WordPress есть кнопка “Удалить тему” просто не каждый её находит, я и сам её не видел многие годы. Переходим в раздел “Внешний вид” -> Темы и выбираем тему, которую хотим удалить (да-да, просто нажимаем на тему). Теперь остаётся только нажать на кнопку “Удалить”.

Роман Суворов
6

Удаляем слово “Архив:” со страницы архивов в WordPress

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

Роман Суворов
11

Произвольный заголовок H1 для категорий WordPress/Woocommerce

Каждый сайт, который сталкивается с задачей SEO-оптимизации нуждается в альтернативных заголовках H1 для страниц сайта. Например, есть у вас категория “Плитка”, и вложенная в неё категория “Керамическая”. Вроде бы всё логично, но если человек попадает на страницу “Керамическая”, то здесь так и просится ” Керамическая плитка”. В хлебных крошах тоже не хочется отображать Плитка -> … Читать далее

Роман Суворов
4

Добавляем дополнительную вкладку в карточке товара Woocommerce

Нередко появляется необходимость выводить какую-либо дополнительную информацию о товаре в дополнительной вкладке. Лично я обычно использую связку плагин ACF для вывода дополнительных полей и следующий код, для вывода вкладки: Функция, которая определяет содержимое вкладки Теперь выводим содержимое во вкладку Woocommerce Данный код необходимо разместить в файле function.php, а также не забудьте изменить acf_field на slug … Читать далее

Роман Суворов
6

Обычная страница вместо страницы Архива произвольного типа записи в WordPress

Иногда бывает необходимость, вместо страницы архива, показывать обычную страницу. Например, мы создали произвольны тип записей “events”, задали ему слаг “events” и теперь, если перейти по адресу /events/ – откроется архив записей и подтянется шаблон архива. Теперь создаём страницу “События” и задаём URL “events”. Обращаемся по адресу /events/ и вновь получаем страницу архива. Можно конечно изменить … Читать далее

Роман Суворов
1

Вывод подкатегорий таксономий в WordPress

Чтобы отобразить подкатегории текущей категории, а также, что бы отобразить родительские категории на странице архива и страницы таксономии, воспользуйтесь этим решением: В файл function.php добавляем функцию: Теперь, в нужном месте вашего шаблона просто добавьте: И на этом всё, подкатегории должны выводиться. А там уже адаптируйте под свои задачи внешний вид и вывод, код простой для … Читать далее

Роман Суворов
1

Добавление произвольного динамического select в Contact Form7

Недавно появилась необходимость, сделать так, что бы в выпадающем списке формы Contact Form 7 выводился список записей произвольного типа. Если конкретнее, то на сайте есть произвольные типы записей “Врачи”, а в форме, необходимо было, что бы был выпадающий список с этими врачами. Давайте сделаем это на примере стандартных записей, что бы вам было проще изменить … Читать далее

Роман Суворов
2

Установка цели в Яндекс.Метрике и Google Analytics на отправку формы Contact Form 7

Для установки цели на отправку формы обратной связи через плагин Contact Form 7, нам необходимо написать простенький JavaScript-код, который будет отлавливать событие wpcf7mailsent, которое создаётся после успешной отправки формы. Внимание! У Google и Яндекса есть несколько версий счетчиков. В зависимости от того, какая версия счетчика установлена у вас, нужно использовать соответствующий код. Что бы понять … Читать далее

Роман Суворов
2

Убрать тег “br” в Contact Form7

Сегодня столкнулся с проблемой при верстки формы в Contact Form 7: после каждого переноса строки, автоматически добавляется тег <br>. За это отвечает константа в фале wp-config.php – define(‘WPCF7_AUTOP’, false ); Но лучше, отключить автоматический перенос строк только для Contact Form 7, для этого, в файле functions.php пишем:

Роман Суворов
0

Не отображаются категории (таксономия) при редактировании в Gutenberg WordPress

Если вы столкнулись с проблемой, при которой при добавлении записи не отображаются категории, метки или какие-либо другие таксономии, наверняка причины этой проблемы – отключенный REST API. В моём случае, речь идет о произвольных типах записей и таксономий. При регистрации, необходимо указать параметр: Как для самого типа записи (что бы Getenberg начал отображаться), так и для … Читать далее

Роман Суворов
7

Добавление URL-адреса страницы отправки формы в письмо администратора Contact Form 7

В формах, которые отправляет плагин Contact Form 7 не хватает очень важной информации – страницы с которой эта форма была отправлена. Есть какие-то плагины, которые решают эту проблему, а есть решение довольно простое и компактное, которое использую я: Добавляем поле в нужную форму: [text url-adress class:url-adress] Скрываем это поле с помощью стилей: .url-adress {display: none} … Читать далее

Роман Суворов
1

Не отображаются категории Woocommerce в меню Wodpress

Если у вас отсутствует раздел “Категории товаров” и “Товары” при попытке редактирования меню, то проблема заключается в том, что в настройках экрана не установлен соответствующий чекбокс. Перейдите в раздел “Внешний вид” -> Меню и в правом верхнем углу нажмите на “Настройки экрана”. После этого откроется панель, в которой необходимо отметить чекбоксом необходимые типы записей или … Читать далее