eurobyte.ru - мощные сервера с Дата-центрами в Нидерландах и Москве. От 159 ₽/мес.

Обновление состояния чекбокс — wordpress?

Получит интересную задачу, а именно - заказчик хочет, чтобы в админке была возможность через чекбокс - выбирать лучшую новость.

То есть если кликнуть и сохранить его значение - то оно остается только в том посте где его последний раз сохранили.
А всех остальных меняется.

Может кто занимался таким - подскажите в какую сторону копать.

Как вариант работаю с ACF там есть логические элементы и чекбоксы - но я не вижу в документации того как можно изменить их состояние

Заметки к вопросу:
campusboy 7 лет назад

Можно использовать возможность из коробки "Прилепленный пост" (sticky post), Но как ни крути, придётся дописывать функционал изменение "статуса" у предыдущей такой "лучшей новости", вне зависимости, использовать ACF или Прилепленные записи.

0
zerofx
7 лет назад
  • 1

    Вам нужно создать опцию (функция add_option) которая будет хранить id поста. В самом посте делаете проверку, если совпадает то делает чекбокс активным. При сохранение поста (хук save_post) опять делаете проверку на состояние чекбокса, если активен то перезаписываете option. И для полноты картины добавьте куданибудь настройку очистки option если такой пост ненужен. В темплейте надо добавить проверку и если все гут то дернуть данные поста.

    zerofx 7 лет назад

    Спасибо за подсказку это уже что-то интересное буду пробовать!

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