Сейчас я разрабатываю плагин для WP и мне нужно переопределить шаблоны.
Мой хук фильтра выглядит так - и он выполняется:
add_filter('template_include', 'mcd_set_template',10);
function mcd_set_template() просто возвращает требуемый путь как строку - или шаблон WP по умолчанию, если файл не существует.
Я играю с этим уже несколько часов, даже смог включить этот альтернативный шаблон (но он появляется внизу страницы).
Поэтому мой вопрос в том, как заставить WP 3.2.1 просто загрузить другой файл шаблона вместо - и какой приоритет требуется?
Обновление: Также я заметил, что при использовании var_dump ... он выводится почти в конце файла - а должен появляться перед открывающим HTML-тегом...
Согласно этому тикету, это должно работать с хуком template_include: http://core.trac.wordpress.org/ticket/11242
Или единственный способ - подключить эти фильтры: http://codex.wordpress.org/Template_Hierarchy#Filter_Hierarchy