自定义岗位类型草稿使用错误的模板 时间:2013-09-24 作者:user1514385 我有一个自定义的帖子类型,叫做agenda 使用名为single-agenda.php.当我有一份agenda post,这将使用模板中的内容single.php. 当我发布时,它可以使用中的内容single-agenda.php.我想在中查看我的草稿内容single-agenda.php, 我该怎么做? 2 个回复 SO网友:eevaa 在某些情况下,必须更新permalink结构,以便在查看自定义帖子类型的帖子时访问新模板文件。要执行此操作,请转到“管理面板”>“设置”>“永久链接”,将永久链接结构更改为其他结构,保存更改,然后将其更改回所需的结构。从…起http://codex.wordpress.org/Post_Types#Custom_Post_Type_Templates SO网友:Horttcore 这可能是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\'); 结束 文章导航