Разработать плагин и 2 виджета для Wordpress

4 000 руб. за проект • электронные деньги
13 марта 2017, 13:00 • 1 отклик • 36 просмотров
Разработать плагин и 2 виджета для Wordpress, которые будут формировать блок со списком компаний или списком скидок в сайдбаре в зависимости от категории поста, рубрики.


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

Добавляем meta, для категорий key: tamby_category value: mongoid, для компаний key: tamby_company value: mongoid. Если привязывается несколько компаний, добавляем несколько строк.


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


В настройках рубрики это должно выглядеть примерно так: http://joxi.ru/1A51WeVtlQoMAE


В настройках поста это должно выглядеть примерно так:

http://joxi.ru/J2by3EjCNBxWm6



Для виджета можно взять код и стили готового виджета: https://blog.tam.by/widget-latest-posts.php.gz



При отрисовки виджета в зависимости от категорий привязанных к рубрики или посту выбираем по API компании или скидки и формируем список. Списки должны кэшироваться на 1 сутки.


Дополнительно в rest-api добавить фильтр по meta-key и meta-value, чтобы можно было получать список постов по mongoid.


API Список акций забираем по url:

https://ny2017:cheCh5Aiyah8@dir.tut.by/api/protect...

Формат ответа:

title - заголовок скидки

url - ссылка на страницу скидки

image - путь к картинке скидке

company - название компании, которой принадлежит скидка


Список компаний забираем по url:

https://ny2017:cheCh5Aiyah8@dir.tut.by/api/protect...

Формат ответа:

name - название компании

logo - путь к логотипу, если лого имеет значение “img.tam.by”, картинку не рисуем.

url - ссылка на страницу компании


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


Информация о компании забираем по url:

https://ny2017:cheCh5Aiyah8@dir.tut.by/api/protect...

Формат ответа:

name - название компании

logo - путь к логотипу, если лого имеет значение “img.tam.by”, картинку не рисуем.

url - ссылка на страницу компании


В параметр companies передаем id компании привязанной к посту.

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

Для тестирования рубрик использовать следующие mongoid: 55a3b030f7a017ef688b4576, 570ce957f7a017007f8b456b, 55a3b12af7a017dc688b4576, 55a789f0f7a017627e8b4572

Для тестирования постов использовать следующие mongoid: