Задать вопрос
@Elesei

Как на одной странице сравнить несколько постов wordpress?

Есть необходимость сравнить несколько постов wordpress, необходимо чтобы можно было на определенном посте отметить галочкой (добавить в список сравнения), ну и в дальнейшем вывести все эти отмеченные посты вывести на одной странице.
Кто подскажет как?
  • Вопрос задан
  • 2549 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
Я так понял вы решили сделать магазин но без сторонних плагинов? И это должно быть сравнение товаров? :)

Попробуйте начать отсюда https://wordpress.org/plugins/woocommerce-compare-... откройте для себя WooCommerce

Ок, раз без плагинов..
тогда план узнавания подробностей будет примерно таков
1. По клику на "добавить в сравнение" на каждой странице (посте скорее всего, да?) сохранить в сессии (надо читать как инициализировать сессии на Wordpress) либо в куках массив id checked постов. id будет достаточно. На uncheck, либо "Удалить из сравнения" - отредактировать соответствующий массив в куках либо сессии, смотря где выбрали.
2. Создать Compare Template Page, в котором прочитать содержание массива id-ок, и вывести в красивую таблицу результаты сравнения постов. Как у поста по иду получить все custom fields Вы уже знаете, ids страницы для проверки у вас уже есть, осталось в цикле пробежаться, сравнить, сформировать таблицу и сделать вывод.
3. В панели администратора Wordpress добавить страницу, присвоить указать ей шаблон Compare Template Page
4. Наслаждаться результатом, раздавать благодарности, вспоминать причастных.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
mannaro
@mannaro
Умею профессионально гуглить
Хватит насиловать WP :)
Ответ написан
в чем проблема?
Очевидно что плагина такого не будет - надо делать самому. Сложности сделать такое нет. Но в двух предложениях естественно не объяснить. Что вы хотите? Чтобы вам полный код написали?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 160 000 до 250 000 ₽
BGStaff Москва
До 300 000 ₽
Greenway Global Новосибирск
от 150 000 до 250 000 ₽