我必须编写一个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