Александр Мищенко, куча лишнего чтобы вывести жалкий шаблон. Правилом хорошего тона является вывод html во вьюхах, подставляя нужные переменные. У тебя наоборот.
mrgrock, тогда получается на будущее)) оставь как есть, просто настрой обработку адресов. Чтобы урл вида
site.com/faq?post=1,2,3
открывал некий шаблон single-XXXX.php и там соотв-но отображались твои вопросы-ответы.
Фактически апи ВП тут минимум - запрос к БД.
придерживайся стиля разработки WP - создай custom_post_type. Плагин выводи шорткодом или ф-й, не обязательно обращаться к файлу. Вопрос -ответ должны быть ВП сущностями типа wp_post.