我必须编写一个 WordPress 插件,它应该提供一个带有某种联系表格的新子页面。我制作的插件仅使用钩子更改了现有文件中的某些内容,而且我不知道如何创建一个嵌入到主 Wordpress 布局中的新子页面。该插件还应该将指向该子页面的链接添加到博客的主导航中。
问问题
1023 次
1 回答
1
我知道这很烦人,但是...您无法在您制作的插件中在实际博客上创建页面。但是,您可以制作这样的简码[contact-form]
来输出表单。用户只需将该短代码放在页面上,它就会将表单放在那里。可以在此处找到一些短代码参考:ShortCode API。但是创建短代码的主要语法是这样的:
//[foobar]
function foobar_func( $atts ){
return "foo and bar";
}
add_shortcode( 'foobar', 'foobar_func' );
只需将表单代码放入函数中并更改名称即可。不过,您不需要属性。对于您的情况,您只需要执行以下操作:
function contact_form(){
//Code that process form
//Actual code that outputs the form
}
你去吧!谢谢!
伊桑·布劳威尔
于 2012-07-08T07:26:58.660 回答