Вариант лайт, хранить контент в транзитном кэше, при обновлении содержимого страницы сбрасывать кэш.
Одно но, хранить надо после выполнения do_shortcode, ибо сам контент это шорткоды.
Вариант лайт 2.
Кэширование средствами сервера, в обход движка, но он судя по всему совсем не ваш.
Правильный вариант, переписать сайт по человечески, ибо при росте посещщаемости все равно придется это делать, ну или разоряться на хороший сервак.