Любой пример для обновления значения поля acf? Я новичок в области acf. Мне нужно использовать код sql. поле является числовым, а имя — «totalviews». Я хочу обновить totalviews на +1, используя только sql без использования каких-либо переменных в php. Любая помощь приветствуется.






Это должно быть что-то вроде этого:
UPDATE `wp_postmeta` SET meta_value=meta_value + 1 WHERE `meta_key`='totalviews' and post_id=123
Обратите внимание на следующее:
Надеюсь, это поможет!!
Пара вопросов: 1. Зачем использовать только sql? 2. Зачем смешивать JS и PHP 3. Почему бы не использовать ajax-вызовы WordPress?
Я не могу обновить его два раза, не обновляя страницу :( не знаю, как заставить его обновляться два раза!
Прочтите Аякс в WordPress. Это позволит вам сделать несколько вещей: a. Обновляйте несколько раз без перезагрузки страницы. б. Увеличение значения с помощью функций WP и ACF вместо прямого sql.
Я понимаю вашу проблему. Вы можете попробовать это
UPDATE `wp_postmeta` SET `meta_value` = replace(meta_value, 'old_value', 'new_value') WHERE `meta_key` LIKE 'your_key'
Надеюсь это поможет.
да, это работает, но я добавляю код в функцию javascript в php, которая запускается, когда я нажимаю кнопку на своей странице, чтобы запустить ее. Запускается в первый раз и обновляет базу данных, но второй раз, если я снова нажму без обновления страницы, не работает! код запускается, но не обновляет базу данных! Зачем???? Это сводит меня с ума!