Значение в массиве произвольного поля
-
Здравствуйте форумчане.
Люблю работать с произвольными полями, но никак не могу понять, как выполнить поиск значения в массиве данных в произвольном поле? Через какую функцию дать понять, что бы он выводил не весь а массив, а лишь необходимую часть? Например, в поле ‘фильм’ есть несколько значений, разделённых запятой и пробелом: триллер, комедия, драма, боевик. Как вытащить посты через query, используя лишь определённое значение, а не весь массив? Через
meta-key=фильм&meta-value=комедия
выводится естественно только записи с единственным значением «комедия», если оно присутствует в значение вместе с другими, то стандартным способом это не выводится. Надеюсь получилось объяснить идею.Так же интересует, через какую функцию идёт обновление произвольного поля, например пользователями? Я так понимаю, вся эта радость происходит через add_post_meta, update_post_meta и соответственно delete_post_meta, но как их привязать к линку или кнопке, которая будет добавлять или удалять значение (например жанр фильма с разделителем — запятая или пробел) в произвольном поле при нажатии (но не создавать новое, а работать в уже имеющимся массиве).
Спасибо за любые наводки и подсказки.
- Тема «Значение в массиве произвольного поля» закрыта для новых ответов.