Убрать ошибку: выбираем локацию.. но видим список субкатегорий без префикса города / региона "nedvizhimost/arenda-pomeschenij/arenda-magazinov-salonov/" возможные подсказки решения проблемы: https://forums.osclass.org/general-help/how-to-display-list-of-regions-or-cities-when-a-category-is-selected-%28search-php/15/ исходный код поиска ...
Объединить выбранные таксономии в одну страницу Wordpress
cms Wordpress
Сделать возможность создавать страницы, объединяющие выводпостов из разных таксономий. Далее будем называть такие страницы -
"гибридами"
1. Пример
Обычная таксономия
первая ссылка-кнопка - «котлеты» ведет сюда - http://lnnk.in/vot
это «гибрид 1», в данном случае он не имеет на своейстранице ссылки на объединение с другими таксономиями, также. в данном случае
нет ссылок на «гибрид 1.1», «гибрид 1.2»и т.д.
Пример «гибрид 1» который имеет ссылки на «гибрид 1.1» ит.д.
это сам «гибрид 1.1» http://lnnk.in/vxo
2. Гибридная страница должна объединять выбранныетаксономии, на странице должны выводится посты из этих рубрик, условно
объединяем таксономию «А» и «B» - «Гибрид 1» выводит посты А+B. URL этой
страницы должен иметь уникальный вид, быть не слишком длинным и должен
индексироваться поисковыми системами, нужно чтобы созданные урлы «гибридов»
добавлялись в xml sitemap. Sitemap на сайте генерируется с помощью плагина -
https://ru.wordpress.org/plugins/google-sitemap-generator/. На странице
«гибрида» должен выводится заголовок в h1 и в title, генерируется либо как –
«название таксономии А», «название таксономии B», либо задается вручную, см.
ниже.
Также должна работать постраничная навигация по постам и вцелом все остальное, что есть на сайте должно отображаться в том же режиме, что
и для таксономий, т.е. нужно сохранить на таких страницах шаблон таксономий.
3. Наверное целесообразно хранить данные о «гибридах» исоздавать их в самих таксономиях, т.е. открываем таксономию на редактирование и
начинаем там создавать гибриды, как это должно выглядеть примерно:
Рис.1
1 шаг нажимаем «создать гибрид 1»
2 шаг – выбираем нужную таксономию из выпадающего списка(именно вид таксономии, т.к. на сайте создано несколько таксономий, в том числе
и стандартная «рубрики»
3 шаг – выбираем из подгрузившегося списка для выбраннойтаксономии нужную запись в этой таксономии
4 шаг – задаем анкор для ссылки выводимой на страницетаксономии (он же будет служить заголовком в h1 и в title на «гибриде), если
анкор не задан, то выводим в анкоре – название таксономии, в примере из
скриншота это будет «блюда из мяса», в заголовках «гибрида» выводим - «блюда из мяса», «название таксономии скоторой объединили»
5 шаг «создаем гибрид 1.1»
Все тоже самое, только объединяем уже - «гибрид 1» + таксономия, т.е.
(А+B)+С или (A+B)+D и т.д.
6 шаг «создаем гибрид 1.2» и т.д.
Ссылки на «гибрид 1», «гибрид 2», «гибрид 3» - выводятся настранице таксономии
Рис.2
Ссылки на «гибрид 1.1», «гибрид 1.2», «гибрид 1.3» выводятсяна странице «гибрид 1» соответственно, например объединили «Бифштекс» и «Стейк»
получился «Гибрид 1», скрин:
Рис.3
Стейки из свинины, антрекот и т.д. - это ссылки на «гибрид1.1», «гибрид 1.2» и т.д. соответственно.
4. Как должны выглядеть «гибриды 1».
Также как таксономии, выводим все тоже самое, хедр, футер,сайдбар и т.д., листинг постов из объединенных таксономий, а также должны быть
ссылки на таксономии с которыми объединили, ссылкой будет являться картинка в
виде крестика, в коде это должно выглядеть так:
Бифштекс
alt="X" title="снятьфильтр">
Рис.4
5. Как должны выглядеть «гибриды 1.1.
Все тоже самое но плюс еще таксономия с которой объеденили иуже не будет ссылок на следующие гибриды (следующий уровень), всего получается
два уровня гибрид1 – гибрид 1.1 или гибрид 1.2, т.е. не будет гибрид 1.1.1
Рис.5
Ссылки должны вести на предыдущий уровень, см пример:http://lnnk.in/vxo
Заявки фрилансеров
Похожие заказы
- $5Веб-программирование1 заявкаЗакрыт5 лет назад
Нужно написать техническое задание на основе уже готовой системе Кто таким занимается готов расписать все более подробно
Веб-программирование4 заявкиЗакрыт5 лет назадНужно разработать парсер сбора телефонных номеров с досок объявлений Чехии. Всего парсер должен уметь собрать номера с 2-х площадок. Принцип работы простейший : вставил ссылку раздела, подраздела и в окне начинается сбор номеров. ...
Веб-программирование9 заявокЗакрыт5 лет назад- $600
Нужно дописать модуль LifterLMS, понимать как устроены хуки и как работать с кастомными полями. Если Вы умеете работать с вордпресс и знаете PHP - общее время выполнения оценивается в 4-5 дней
Веб-программирование12 заявокЗакрыт5 лет назад Готовый шаблон нужно кастомизировать и поставить на движок. Настроить домен и хостинг, наладить отправку вебформ. Кастомизировать шаблон – это убрать из верстки лишние блоки, оставить только нужные. Визуализация в виде мокапа есть. В ...
Веб-программирование9 заявокЗакрыт5 лет назадКоллеги, добрый день. Необходимо создать агрегатор предложений, получаемых по нескольким API из источника. Управление через административную панель: добавление/удаление/изменение новых источников, управление предложениями, сортировка, скрытие/отображение/удаление пердложений, статистика взаимодействий, лог ...
Веб-программирование5 заявокЗакрыт5 лет назадСайт на nodejs, при перененосе на новый vds сервер перестали отображаться разделы каталога, хотя при этом товары есть, можно перейти из поиска.
Веб-программирование3 заявкиЗакрыт5 лет назадСоздать многофункциональный и мультиплатформенный чат в Node.js ы Задачи опишу при выборе кандидата
Веб-программирование6 заявокЗакрыт5 лет назадСам проект на PHP. Вот список работ: - внедрение новой верстки - привязка одних сущностей к другим сущностям - подключение онлайн-оплаты Разумеется, точное ТЗ я дам вам для оценки, не хочу тут ...
Веб-программированиенет заявокЗакрыт6 лет назадДобрый день, Нужно сделать интeгрaцию с бит cтpoитeльствo, чтобы в личном кабинете пользователя отображались его выгруженные данные. Интеграция ничем не отличается от стандартной интеграции с другими продуктами 1с
Веб-программированиенет заявокЗакрыт5 лет назад