WordPress插件:如何创建新的子页面?

时间:2012-07-07 07:45:27

标签: php wordpress plugins

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

1 个答案:

答案 0 :(得分: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
}

你去吧!谢谢!

Ethan Brouwer

相关问题