我有一个插件可以处理自定义结帐流程的用户体验,该插件允许用户订购商品,自定义有关这些商品的元数据,结账并查看他们过去的订单。我正在寻找创建前端屏幕的最佳实践,该屏幕可以与登录用户进行交互,但是这些屏幕不属于WP-Admin部分。
我已经看到了使用URL重写的示例,但是这些示例似乎最适合创建不输出正常页面布局(使用get_header()和get_footer())的API。如果确实使用此方法,如何确定页面的布局是否正常,但是主题随后会像处理普通的单个页面一样处理输出?然后,我是否要插入过滤器“ the_content”?那是最好的方法吗?
add_filter( 'the_content', 'my_plugins_content_appending_function' );
我已经看到了创建页面的示例,但这将使管理员能够删除页面,这会破坏插件,这似乎是一种不好的方法。