Платный контент - закрыть этим плагином доступ:
WP Pay Access . Подписка будет временная. Интеркасса там есть (вкладка "Платежные системы")
Личные сообщения на базе плагина WP-Recall
и своими силами сделать выборку купивших доступы через WP Pay Access и отправлять через лс (автоматически конечно же).
т.е. дописать по сути нужно не много. В момент публикации записи у нее проверять каким доступом она закрыта - брать из бд список юзеров подписавшихся и программно отсылать лс.
Насчет базовых знаний php не уверен - знать api wp, php, mysql.
Как отправить сообщение в чат нужному юзеру зная его id - подскажем на форуме поддержки плагина.
Для рассылок можно использовать односторонний чат - дополнение AutoBot Cabinet
https://codeseller.ru/products/autobot-cabinet/ - он и будет в id отправителя.