2012-07-07 153 views
0

我必须编写一个WordPress插件,它应该提供一个带有某种联系表单的新子页面。我所做的插件只改变了现有文件中的某些内容,并且我不知道如何创建一个嵌入到主Wordpress布局中的新子页面。该插件还应该将此子页面的链接添加到博客的主导航栏中。WordPress插件:如何创建一个新的子页面?

回答

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 
} 

然后你去!谢谢!

伊桑·布劳威尔

相关问题