Обновление состояния чекбокс — wordpress?
Получит интересную задачу, а именно - заказчик хочет, чтобы в админке была возможность через чекбокс - выбирать лучшую новость.
То есть если кликнуть и сохранить его значение - то оно остается только в том посте где его последний раз сохранили.
А всех остальных меняется.
Может кто занимался таким - подскажите в какую сторону копать.
Как вариант работаю с ACF там есть логические элементы и чекбоксы - но я не вижу в документации того как можно изменить их состояние
Можно использовать возможность из коробки "Прилепленный пост" (sticky post), Но как ни крути, придётся дописывать функционал изменение "статуса" у предыдущей такой "лучшей новости", вне зависимости, использовать ACF или Прилепленные записи.
Вам нужно создать опцию (функция add_option) которая будет хранить id поста. В самом посте делаете проверку, если совпадает то делает чекбокс активным. При сохранение поста (хук save_post) опять делаете проверку на состояние чекбокса, если активен то перезаписываете option. И для полноты картины добавьте куданибудь настройку очистки option если такой пост ненужен. В темплейте надо добавить проверку и если все гут то дернуть данные поста.
Спасибо за подсказку это уже что-то интересное буду пробовать!