0

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

4

1 回答 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 回答