Автоматическая синхронизация аватара из Discourse в Wordpress

Сейчас я не за компьютером, но вот шаги, которые я предпринял. Вы сможете повторить их, если ознакомитесь с различными инструментами, которые я использовал:

  1. Создайте вебхук Discourse, который будет отправлять запрос в PHP-файл вашего плагина или темы каждый раз, когда кто-то обновляет свой профиль.
  2. На PHP-странице получите полезную нагрузку (payload), которая включает идентификатор пользователя (User ID). Извлеките оттуда URL аватара и сохраните его как пользовательское мета-поле для этого пользователя в WordPress.
  3. Обновите код в WordPress, отвечающий за вывод аватара пользователя, добавив функцию, которая вместо этого возвращает значение из этого мета-поля.

Всё!