Если вам нужно, чтобы система самостоятельно генерировала такие изображения, необходимо написать скрипт на php (или чём-то ещё). В отношении с Wordpress легче микроразметку вставить, а само изображение делать ручками. Готовых плагинов не встречал.
А если серьезно, слишком мало входных данных. Самый простой способ - когда контент отдается бекендом. В этом случае он может вставить любые данные статьи в разметку OG.
Ответ зависит от того, что вы используете на бекенде (фреймворк, cms), а так-же как храните статьи (целиком статья или разбиваете её на блоки) и как формируете данные для отправки на клиент.