Как реализовать функционал сбора пожертвований?
Ну, беретё какой-то платежный сервис. Читаете документацию про его АПИ. Подключаете. Сервис будет передавать информацию о транзакциях. Сохраняете их и отображаете в желаемом виде
Есть плагин Leyka с фри функционалом,там есть и сбор пожертвований и сумма и кто оплатил итд итп..
https://wordpress.org/plugins/leyka/