Create a new page in a plugin

时间:2012-06-12 作者:danbrown

我正在编写一个插件,让人们可以在线添加课程信息。”“课程”是一种自定义的职位类型。我已经创建了管理菜单,将课程信息添加到数据库中(在post meta表中)。

现在我需要把它放到前端。理想情况下,我希望创建一个新的模板页面(single courses.php),以便完全定制页面。我还没有在网上找到任何符合要求的东西,有没有一种简单的方法可以通过插件生成它?

谢谢

1 个回复
SO网友:danbrown

我设法做到了,虽然不完美,但效果很好。。。

add_action(\'template_redirect\', \'my_template\');

function my_template(){
global $post;
if( get_post_type($post->ID) == \'courses\'){
include(ABSPATH. \'wp-content/plugins/courses/single-course.php\');
}
include指向的文件是插件中我的新模板文件。

结束

相关推荐