LINUX.ORG.RU

Подскажите с wordpress

 , ,


0

1

Всем привет! Столкнулся с проблемой в Wordpress.

Хочу вывести список пользователей, но не всех, а только тех, у кого стоит галочка в произвольном поле в профиле.

Я нашёл на просторах сети код, который позволяет вывести список пользователей, он работает и подходит мне, но не получается его модифицировать с учётом моих потребностей.

Вот данный код: http://pastebin.com/MRX04PMC

Я так понял, что можно сделать нужные мне изменения, путём внесения дополнительных параметров в функцию «get_users()»

Судя по документации: https://codex.wordpress.org/Function_Reference/get_users

Я добавляю meta_key, который у меня называется «test», добавляю значение meta_value, которое равно у меня «1» и добавляю meta_compare, где ставим «=». Если я правильно понял, данная модификация выведет пользователей со значением 1 в произвольном поле профиля пользователя.

Но не получается. Вообще всё перестаёт выводиться: http://pastebin.com/90CYx0wq

Подскажите пожалуйста, что я делаю не так. Или как по другому ещё можно вывести только пользователей со значением 1 в произвольном поле test в профиле?

P.S.: Произвольные поля в профиль добавлял через плагин Types.

P.S.: Произвольные поля в профиль добавлял через плагин Types.

Глянь в базе, в таблице users_meta (как-то так) действительно-ли это поле называется «test», а не types_test например.

MrClon ★★★★★
()
Ответ на: комментарий от MrClon

wp_usermeta - это оно вроде?

Там совсем нет тех полей, который создаёт Types. Значит это где-то в другой таблице. А раз так, тогда через функцию get_users(), наверное, будет уже не вытянуть данные.

Попробую в functions.php создать сам своё поле, если появится в таблице wp_usermeta, тогда думаю задумка сработает.

loopergood
() автор топика
Ответ на: комментарий от MrClon

Всё таки, нашёл произвольное поле в таблице.

Оказалось, что плагин Types выводит поля с добавлением в начале названия поля «wpcf-». Добавил к моему полю «wpcf-» и всё заработало.

Спасибо за подсказку!

loopergood
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.