webmastergood сказал(а)
Прописывая данный код, который вы мне дали, он НЕ подхватывает со страницы с одиночным заданием значение произвольного поля "вася", так как запрещает брать для всех пользователей, а не только для васи. Следовательно, оно не передается.
Кто не подхватывает, что не передается? Кроме вас понять видимо никто не сможет.
Никакого "васи" в задании и не должно быть, это поле профиля, а поля профиля выводятся только в профиле, а в задании выводятся только данные задания.
Я выше уже дал вам верный код, если у вас не выходит применить этот код под свою задачу, то могу лишь посоветовать найти того, кто это сделать может, больше мне по этому поводу сообщить нечего.
По-мойму мы уже не понимаем друг друга. Прошу еще раз прочесть Первый пост данного топика:
Здравствуйте. Прошу помощи. Подскажите, пожалуйста, как сделать так, что если человек заполняет значение одного произвольного поля в своем профиле при регистрации определенным значением, например "Юзер", запретить ему быть исполнителем, что бы кнопки были неактивными или уведомление всплывало, что не имеет право брать заказы для исполнения?
Спасибо большое!
У меня 2 поля Юзер и Исполнитель. И задача, что бы Юзер (ранее, вася) не мог брать на исполнение заявки.
Мне напоминать о чем идет речь не надо, я все прекрасно понимаю, а вот вы похоже нет.
Читаем внимательно:
webmastergood сказал(а)
человек заполняет значение одного произвольного поля в своем профиле
Речь идет о произвольном поле профиля.
Все произвольные поля профиля хранятся в user_meta, получить их оттуда можно через get_user_meta()
Я дал вам верный код, который выполняет необходимую проверку по значению поля профиля текущего пользователя, не буду его тут повторять.
Вопрос: почему значение "вася" должно передаваться в get_post_meta? вы вообще о чем?
По вашему вопросу: Андрей, явно, вы более компетентны в данных вопросах и скорее всего, я не верно что то понимаю, надеюсь на понимание. Я бы хотел разобраться с этим и далее совершать покупку др продуктов.
Код срабатывает для всех, так как я пытаюсь взять на исполнение заявку с 2-х профилей, у которых разные значения этих полей, То-есть у одного - Юзер, а у другого - Исполнитель. Получается, что данные не передаются с профиля. Я не могу найти решение этому, прошу помочь