Добрый день.
Подскажите, можно ли ввести ограничение на содержимое поля профиля? Идея такая - у меня есть дополнительное поле профиля с Типом поля "Текстовое поле" - мне надо разрешить заполнять это поле только, если в содержимом присутствует один из допустимых доменов (указывается в ограничении). Данное "Текстовое поле" у меня используется для вставки ссылки, поэтому мне надо ввести ограничение на заполнение этого поля только ссылками на указанные в ограничении домены.
Пример. Пользователь хочет вставить ссылку в "Текстовое поле" например,
Если у меня прописан в ограничении домен rbc.ru как разрешённый, то пользователь сможет вставить ссылку без проблем. А если в перечне ограничения на разрешенные домены нету домена rbc.ru, то пользователю будет выскакивать ошибка - желательно с просьбой обратиться к администрации сайта добавить данный домен в перечень допустимых и поле останется незаполненным.
P.S. + дополнительно вопрос по полю профиля - что это за поле Pattern? может оно как-то решает проблему?
Здравствуйте. Поле паттерн для этого и создано - но паттерн
(как пример что это) - то что поддерживают нативно браузеры
- тут никакой серверной обработки нет. И в целом я знаю как его обойти.
Второй вариант - на js написать обработчик и проверять что ввел юзер - обойти это он так же сможет - т.к. все это обрабатывается на стороне пользователя. Серверной проверки нет.
Otshelnik-Fm сказал(а)
Здравствуйте. Поле паттерн для этого и создано - но паттернВы не можете просматривать опубликованные ссылки(как пример что это) - то что поддерживают нативно браузеры
Вы не можете просматривать опубликованные ссылки- тут никакой серверной обработки нет. И в целом я знаю как его обойти.
Второй вариант - на js написать обработчик и проверять что ввел юзер - обойти это он так же сможет - т.к. все это обрабатывается на стороне пользователя. Серверной проверки нет.
То есть как-то задать в файле functions.php перечень допустимых доменов нельзя? И получается, что реализовать невозможно?
Вот вп фильтр
он динамический. Для юзера update_user_metadata будет. передает 5 параметров. Данные содержатся в $meta_value
Дальше уже сами - это функционал вордпресса. Направление я вам показал
Otshelnik-Fm сказал(а)
Вот вп фильтрВы не можете просматривать опубликованные ссылкион динамический. Для юзера update_user_metadata будет. передает 5 параметров. Данные содержатся в $meta_value
Дальше уже сами - это функционал вордпресса. Направление я вам показал
Спасибо. Попробую разобраться.
Параллельно бегло пробежался по документациям - нашел еще возможно вариант - теги before и after для полей. Может их можно как-то добавить? Если я правильно понял - в этих тегах - например в before можно задать начало ссылки (домен) , а пользователь уже должен дописать оставшуюся часть ссылки в текстовом поле.?
То есть может можно создать для данного текстового поля, которое должен заполнить пользователь, поле с выпадающим списком, где пользователю нужно выбрать домен, а остальную часть ссылки он должен дописать в Текстовом поле?
Так, чтобы при выводе определенного Meta_key выводилась сумма, так сказать, выбранного из поля с выпадающим списком домена с продолжением, которое пользователь заполняет в текстовом поле.
Дело в том, что я скорее всего не разберусь с документацией вордпресса, а такой вариант мне кажется наиболее простым. Я, конечно, могу ошибаться. Если это так, скажите и тогда закроем тему.
Otshelnik-Fm сказал(а)
Андрей Помогу сказал(а)
теги before и after для полейнет. Это верстка. Это совсем не то.
Как-то так себе представляю:
- Вы тут предлагаете уже какое-то т.з. а задания располагаются тут
Вы не можете просматривать опубликованные ссылки
А Вы можете подсказать, сколько выполнение такого т.з. может стоить?