Использовать неправильный шаблон для почтового типа

У меня есть настраиваемый тип сообщений, называемый agenda с настраиваемым шаблоном почты, называемым single-agenda.php .

Когда у меня есть проект agenda , это использует контент в шаблоне single.php . Когда я публикую это нормально, он использует контент в single-agenda.php .

Я хотел бы видеть мой проект содержания в single-agenda.php , как я могу это сделать?

В некоторых случаях структура permalink должна быть обновлена ​​для доступа к новым файлам шаблонов при просмотре сообщений пользовательского типа сообщений. Для этого перейдите в «Панели администрирования»> «Настройки»> «Постоянная ссылка», измените структуру постоянной ссылки на другую структуру, сохраните изменения и измените ее на требуемую структуру.

от http://codex.wordpress.org/Post_Types#Custom_Post_Type_Templates

Может ли это быть ошибкой в ​​WP?

Ну не тест, но это должно быть что-то вроде этого.

 function wpse_115432_template_redirect() { global $post; if ( 'agenda' != $post->post_type && 'draft' != $post->post_status ) return; $template_path = TEMPLATEPATH . '/' . "single-agenda.php"; if ( !file_exists( $template_path ) ) return; include($template_path); } add_action('template_redirect', 'wpse_115432_template_redirect');