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


WordPress Plugin: How to create a new subpage?

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

我知道这很烦人,但。。。你不能在你制作的插件中在实际的博客上创建页面。然而,你可以制作一个类似[contact-form]的短代码来输出表单。用户只需要把这个短代码放在一个页面上,它就会把表单放在那里。短代码的一些参考可以在这里找到:短代码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