Найти в Дзене

Как создать доску объявлений на WordPress. Ответы на вопросы

Решил записать видео с ответами на вопросы по созданию доски объявлений на WordPress, с использованием плагина HivePress.
Все видео по данной теме можно увидеть в статье Как создать доску объявлений на WordPress.
00:00 Вступление
00:28 Первый вопрос: как можно подавать объявления по городам?

Решил записать видео с ответами на вопросы по созданию доски объявлений на WordPress, с использованием плагина HivePress.

Все видео по данной теме можно увидеть в статье Как создать доску объявлений на WordPress.

00:00 Вступление

00:28 Первый вопрос: как можно подавать объявления по городам?

16:56 Второй вопрос: как отображать логотип для тех объявлений, у которых нет картинок?

Начнем с первого вопроса.

Чтобы можно было подавать объявления по городам, нужно создать новый атрибут для плагина HivePress типа список (Select).

Давайте я в начале покажу как это можно сделать для городов миллионников России, а потом для районов Нижнего Новгорода.

Мы в разделе Объявления находим пункт меню Атрибуты, нажимаем на кнопку Добавить новый.

Заголовок будет Города России.

Тип поля Список и разрешаем редактирование пользователям.

Указываем категорию для данного атрибута, пока я выберу Продажа квартир в Нижнем Новгороде.

Потом мы создадим новую категорию Продажа квартир.

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

тип поля - Список

Показывать в форме фильтров

Включить поиск по ключевым словам

Отображать как опцию сортировки.

Устанавливаем зону для отображения - Страница второстепенная.

Публикуем новый атрибут.

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

Щелкаем по ней, появляется форма для добавления опции.

Вводим название нужного города и нажимаем на кнопку Добавить опцию.

Я ввожу названия городов миллионников России по алфавиту.

Можно изменять порядок, если ввести число в поле Порядок.

Я добавил несколько городов.

Теперь открываю форму добавления объявления.

Наблюдаем новое поле в форме Города России с выпадающим списком городов для выбора.

Давайте добавим новую категорию объявлений Продажа квартир.

И категорию Продажа квартир в Нижнем Новгороде включим в неё как подкатегорию.

Давайте создадим новый атрибут Районы Нижнего Новгорода.

И добавим для него опции - названия районов.

Сейчас мы добавим новое объявление.

Выбираем категории Продажа квартир и Продажа квартир в Нижнем Новгороде.

Публикуем объявление, можно объявление не публиковать, а только сохранить.

И видим что у нас появились две области для выбора параметров для атрибутов Города России и Районы Нижнего Новгорода.

В городах отмечаем Нижний Новгород, в районах - Нижегородский.

Нажимаем кнопку Обновить и смотрим что у нас получилось.

Видим заголовок Новое объявление и два значения: Нижний Новгород и Нижегородский.

Новые атрибуты у нас выводятся.

Давайте скопируем данные для всех полей из одного старого объявления Продаю однокомнатную квартиру 42.6м² Молодежный просп., 31к1, Нижний Новгород, Нижегородская область, р-н Автозаводский, мкр. Мончегорский

Также зададим формат отображения для значений атрибутов Города России и Районы Нижнего Новгорода, чтобы перед значением отображалось название атрибута.

И перенесём отображение значений в другую область Страница главная.

Вот что у нас получилось в результате

Как добавить атрибуты для различных городов мы разобрались.

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

Для этого в консоле администратора находим раздел меню Внешний вид, а в нём Редактор тем.

В прошлых видео, чтобы все наши изменения в шаблоне не стерлись при его обновлении, я создал новую дочернюю тему Listinghive Child.

Я открываю для редактирования файл с пользовательскими функциями functions.php и вставляю туда код для поиска по атрибуту, который я нашел в справочном форуме по плагину HivePress.

Единственное нам нужно заменить имя параметра city на свой.

Как его узнать?

Мы называли атрибуты на русском языке.

Нужно открыть страницу с уже добавленным объявлением и посмотреть код элементов, которые выводят новые атрибуты.

Мне нужен атрибут Районы Нижнего Новгорода.

Копирую его код в текстовый редактор и выделяю его название rajony-nizhnego-novgo.

И заменяю часть кода в файле functions.php

Сохраняем изменения.

Открываем раздел сайта с объявлениями по продаже квартир.

В поле поиска вводим Автозаводский и нажимаем Искать.

Видим три результата поиска, самый первый - наше последнее объявление.

К сожалению искать можно только в данной категории, если ищем на главной странице бесплатных объявлений, то ничего не находит.

Аналогично можно искать объявления в Нижегородском районе.

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

Нам нужно узнать обозначение поля атрибута - goroda-rossii.

В текстовом редакторе делаем необходимые исправления для функции поиска по атрибуту.

И вставляем наш код в файл functions.php ниже уже добавленной функции поиска по районам.

Сохраняем изменения.

Чтобы проверить работу нам нужно добавить новое объявление, например о продаже однокомнатной квартиры в Москве.

Все данные я беру из интернета с сайта Яндекс Недвижимость.

Добавляем новое объявление.

Значение атрибута Города России выбираем Москва.

Смотрим что у нас получилось

Теперь мы переходим на страницу категории Продажа квартир и в поле поиска вводим Москва.

У нас нашлось одно объявление.

Если ввести Нижний Новгород, то найдется семь объявлений.

Обратите внимание на форму фильтрации с левой стороны.

Там появился выпадающий список Города России.

Рассмотрим второй вопрос, как отображать логотип для тех объявлений, у которых нет картинок?

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

Нужно заменить этот файл на свой.

Мы переходим в панель управления хостингом, где расположен сайт бесплатных объявлений в менеджер файлов.

В начале папку wp-content, далее в папку плагина hivepress, далее в папку assets, далее в папку images.

В ней в папку placeholders.

Внутри данной папки нам нужен файл image-landscape.svg

В этом файле храниться изображение картинки категории по умолчанию.

Нужно заменить его на свой.

Мы в графическом редакторе готовим файл в формате jpeg с нужным логотипом, с размерами 348 на 261 пикселей.

Я узнал размер из кода страницы с объявлениями.

Далее его нужно преобразовать в необходимый формат с расширением svg.

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

Мы находим на главной странице раздел Конвертер изображений.

Если напрямую конвертировать файл из формата jpeg в svg, то не сохранятся цвета, рисунок получается черно-белым.

Нужно в начале сконвертировать в формат EPS, а затем уже его в svg.

Получившийся файл переименовываем в image-landscape и загружаем в папку placeholders на вашем хостинге.

Предварительно нужно переименовать старый файл в image-landscape-old.

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

Вам нужно будет просто снова загрузить свой файл с логотипом image-landscape.svg

На этом всё.

Спасибо за внимание!

Ваши вопросы пишите в комментариях.

Все ссылки для видео смотрите на моем канале в Telegram здесь.

Подписывайтесь на мой канал в Яндекс.Дзен!

Как создать доску объявлений на WordPress. Ответы на вопросы
Как создать доску объявлений на WordPress. Ответы на вопросы