PS не заметил
даже так не робит <?php echo 'тест'; ?>
Вообще должно выводиться, посмотри в том ли ты шаблоне вставлял вывод текста
если ты вставил вывод переменной в index , а обращаешься по адресу /?p=1111
то срабатывает шаблон single, просто очень часто встречаю кривые шаблоны в которых нет файла header, он просто в каждом шаблоне отдельно вставлен, это не правильно, но тут ничего не поделаешь =)
Ну а теперь к парсеру:
Любой парсер по всем правилам выполняется перед загрузкой страницы, ты например спарсил инфу с другого сайта, допустим статью и заголовок, затем просто выводишь обычными переменными и заголовок и контент, если парсер срабатывает по гет запросу, то тут примерно такая же ситуация:
$data = входящая инфа в ГЕТ запросе
$parsed[] = функия парсера( $data )
Далее происходит загрузка самого шаблона:
<title> <? echo $parsed['title'] ?> </title>
<h1> <? echo $parsed['title'] ?> </h1>
<div> <? echo $parsed['content'] ?> </div>
Я набросал образно, так как не знаю как работает твой парсер, как он принимает данные и как из него получаешь данные... но логика обычно примерно такая