@Elesei

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

Есть необходимость сравнить несколько постов wordpress, необходимо чтобы можно было на определенном посте отметить галочкой (добавить в список сравнения), ну и в дальнейшем вывести все эти отмеченные посты вывести на одной странице.
Кто подскажет как?
  • Вопрос задан
  • 2500 просмотров
Решения вопроса 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 :)
Ответ написан
в чем проблема?
Очевидно что плагина такого не будет - надо делать самому. Сложности сделать такое нет. Но в двух предложениях естественно не объяснить. Что вы хотите? Чтобы вам полный код написали?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы