Активность

  • Krioteh: сообщение в ленте группы Логотип группы (Идеи для плагинов)Идеи для плагинов 5 года, 12 месяца назад

    @slaffik, есть вопрос к Вам: возникла необходимость автоматической синхронизации значений полей из WordPress с полями BuddyPress. В результате гугления нашел вот такую штуку https://github.com/CFCommunity-net/buddypress-profile-fields-2-user-meta – мега полезная вещь, но работает только в одну сторону (из BP в WP), планируете ли Вы развивать этот плагин, например, в направлении синхронизации полей в обе стороны и возможности автосинхронизации по расписанию?

    Готового решения, к сожалению не нашел, а интерес к подобному функционалу есть не только у меня:

    В каталоге плагинов нашелся вариант: BuddyPress to WordPress Full Sync, работающий в обе стороны, но только со стандартными полями WP, если добавить свой тип полей, например, ‘address’ => ‘usaddress’ – то синхронизация тоже работает только из BP в WP (ещё нет функции автосинхронизации, что не очень удобно, если пользователей много).

    Наконец, есть плагин SyncFields, в котором есть возможность сопоставления любых типов полей, кроме BuddyPress, и функция автосинхронизации по расписанию.

    • Пользователь slaFFik ответил 5 года, 11 месяца назад

      Из-за вот этого бага (внутри BP) https://github.com/CFCommunity-net/buddypress-profile-fields-2-user-meta/issues/2 я не мог в свое время доделать до ума этот плагин. Потому забросил его. И вряд ли уже вернусь к нему. Мне сейчас более интересно делать большие вещи. Так что если те другие плагины обновлялись в последнее время, возможно, лучше просить тех авторов добавить то, что вам необходимо.

      • Пользователь Krioteh ответил 5 года, 11 месяца назад

        Понятно, всех дел не переделать, лучше делать то, что интереснее :) Странно, я ваш плагин использовал около месяца и данного бага не выявил…
        Собственно, свою проблему я уже практически решил добавлением простенькой (на 10 строк) функции , использующей встроенный механизм синхронизации BuddyPress. Вот сюда выложил для глумления: https://buddypress.org/support/topic/wordpress-to-buddypress-profile-sync/.
        Единственный момент – не разобрался пока, как запустить механизм массового обновления полей по расписанию…

        • Пользователь slaFFik ответил 5 года, 11 месяца назад

          Если просто активировать и не трогать поля профиля (не редактировать опции полей в админке) – то все будет ок.

          Для массового запуска – добавление в крон, раз в день, к примеру.
          wp_schedule_event()