如何创建一个有自己的“页面”的WordPress插件?

时间:2015-10-07 作者:Joe Stagner

我正在学习插件开发,需要创建一个插件来显示数据库中的数据。我希望这个插件有几个单独的页面(不要将内容插入主页等)。就像一个完整的子网站,但所有的自定义代码(类似于bbpress所做的)。

有人能建议我的插件如何在自己的url上拥有自己的页面吗?

新手谢谢!

1 个回复
最合适的回答,由SO网友:Chris - SevenSpark 整理而成

一种方法是首先创建短代码,生成要在页面上显示的内容。

然后,在插件激活后,以编程方式添加页面(或自定义帖子类型,如果更合适的话),并使用wp_insert_post

现在,您有了一组现成的页面,用户可以使用这些页面。但是,如果愿意,他们仍然可以更改页面或将内容移动到自己的自定义页面。

最后,如果插件需要知道哪个页面包含哪些内容,请确保在设置面板中有一个设置来分配用户喜欢的任何自定义页面(例如,WordPress允许您将任何页面设置为主页)

希望有帮助!

相关推荐