【问题标题】:WordPress Plugin: How to create a new subpage?WordPress 插件:如何创建新的子页面?
【发布时间】:2012-07-08 15:26:58
【问题描述】:

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

【问题讨论】:

    标签: php wordpress plugins


    【解决方案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
    }
    

    你去吧!谢谢!

    伊桑·布劳尔

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-25
      • 2016-08-26
      • 2017-02-14
      • 1970-01-01
      • 1970-01-01
      • 2011-12-02
      相关资源
      最近更新 更多