Support » Plugin: WP-Recall - Registration, Profile, Commerce & More » Связь пользователя с сущностью типа Post

  • Добрый день. У нас на сайте установлен ваш плагин WP-Recall. Нам необходимо профили пользователей связать с одним из городов, которые хранятся в сущности типа Post. Мы видим это как поле выбора города на странице редактирования профиля или установка значения этого поля на основе данных из cookie. В дальнейшем по городам будем фильтровать пользователей. Подскажите как это можно сделать или в какую сторону копать для реализации подобного.
    Спасибо.

Viewing 2 replies - 1 through 2 (of 2 total)
  • Здравствуйте.

    Если вы ищете готовое решение 100% под вашу задачу (с сущностями в Post), именно как дополнение для WP-Recall – такого решения нет.

    Но важно понимать: зарегистрированные пользователи и их метаполя – всё это основано на функционале вордпресс. А значит, что если вы город впишете в произвольное поле профиля (тут документация – произвольные поля профиля легко в плагине создаются) – то по значению из этого заполненного пользователем поля, плагин, что выполняет переключение городов (или редирект на нужный урл, или на основе города показывает только такие записи или товары что ему нужны) cможет зацепиться. Т.е. Стоит обратить внимание на плагины в официальном репозитории ВП.

    Если же вам нужно просто фильтровать пользователей по городам – воспользуйтесь дополнением Users Filter
    Оно позволяет искать пользователей в списке пользователей по заданным вами полям.

    т.к. произвольные поля пользователя плагина WP-Recall – это функционал вордпресса только вынесенный в фронтенд, то вы можете получить нужное вам поле, обратившись к официальным руководствам разработчика ВП get_user_meta – получает значение поля.

    В вордпрессе также есть динамические фильтры – https://developer.wordpress.org/reference/hooks/update_meta_type_metadata/ – например этот или хук https://codex.wordpress.org/Plugin_API/Action_Reference/updated_(meta_type)_meta . Т.е. в момент срабатывания хука, вы можете получить нужное произвольное поле по имени и получить введенное пользователем значение. Ну а потом уже сами на уровне php обрабатывайте – куки или запись в бд. Данные у вас получены – дело за логикой и реализацией.

    p.s. Оперативней ответы вы сможете получать на официальном форуме поддержки плагина и его дополнений, на сайте codeseller. Там же на форуме – огромная база вопросов (и ответов) что задавали пользователи. Возможно найти ответ на многие вопросы – просто поискав по форуму, без создания новой темы.

    Спасибо за оперативный ответ!
    Можно задать ещё один вопрос? 🙂
    Каким образом создать свой кастомный тип поля (например SELECT, список которого формируется динамически из произвольных данных), для дальнейшего подключения его к профилю пользователя и к формам публикаций?

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Связь пользователя с сущностью типа Post’ is closed to new replies.