【发布时间】:2015-07-21 00:17:37
【问题描述】:
我正在为 wordpress 开发一个插件。这个插件必须有一个插件设置的管理部分,但还必须有一个带有表单的自定义前端页面。
我是 wordpress 插件开发领域的新手,但我还没有找到此任务的具体信息。
有没有办法通过插件将页面添加到前端,或者需要手动编辑当前模板并添加页面?
【问题讨论】:
我正在为 wordpress 开发一个插件。这个插件必须有一个插件设置的管理部分,但还必须有一个带有表单的自定义前端页面。
我是 wordpress 插件开发领域的新手,但我还没有找到此任务的具体信息。
有没有办法通过插件将页面添加到前端,或者需要手动编辑当前模板并添加页面?
【问题讨论】:
这是一种在您创建插件时在前端页面上添加自定义内容的方法:http://blog.frontendfactory.com/how-to-create-front-end-page-from-your-wordpress-plugin/
function elegance_referal_init()
{
if(is_page('share')){
$dir = plugin_dir_path( __FILE__ );
include($dir."frontend-form.php");
die();
}
}
add_action( 'wp', 'elegance_referal_init' );
【讨论】:
要向 Wordpress 添加一个运行自定义代码的页面而不将该页面作为帖子或页面添加到数据库中,请在您的插件文件中尝试此操作。
add_action ('pre_get_posts', function ($query) {
global $wp;
if ($wp->request == 'pageurl'){
$dir = plugin_dir_path( __FILE__ );
include $dir . "your_file.php";
die();
}
});
【讨论】:
【讨论】: