В своем плагине Wordpress, который я пишу, у меня есть 3 задачи, которые мне нужно сделать с user_meta ... 1) Добавить user_meta, 2) Вывести user_meta, 3) Редактировать user_meta
Если бы это была одна строка, это было бы очень легко. Поскольку это должен быть массив или список, я в тупике ...
1) Добавление является простой частью ... Я предполагаю, что я использую что-то вроде этого ...
$supervisors=array('1','5','458');
update_usermeta( $current_user->ID, 'abc_supervisors', $supervisors);
или как-то так ...
$supervisors="1,5,458";
update_usermeta( $current_user->ID, 'abc_supervisors', $supervisors);
2) Я поставлен в тупик с задачей «Вывод». Я предполагаю, что мне нужно использовать get_users($args)
для получения данных для всех $supervisors
, но что я должен вставить в $args
для поиска в массиве / списке?
3) Редактирование должно быть достаточно легким ... get_the_author_meta()
, за которым следует небольшая магия (в зависимости от решения, указанного в пунктах 1 и 2) для редактирования массива, а затем update_user_meta()
для сохранения изменений
Полагаю, я действительно озадачен пунктом 2, так как, вероятно, смог бы выяснить 1 и 3, если бы знал, как мне поступить 2