но контент (сам текст страницы) после вывода записей пропадает!
Я так полагаю, что вы перекрываете глобальный цикл (в котором контент страницы) вашим кастомным выводом, да еще и вот так напрямую. Попробуйте использовать wp_reset_query() вместо wp_reset_postdata(). Разница в том, что первый метод вернет глобальный цикл в изначальное состояние.
Кроме того, нет никакой необходимости юзать глобальную переменную $post (в которой, кстати, у вас уже лежит ваш контент страницы, а вы потом перекрываете ее циклом), где нужно, WP сам ее подтянет. Эту строчку тоже удалите. Должно будет заработать.