Wordpress 向忍者表单添加自定义字段

Wordpress 向忍者表单添加自定义字段,wordpress,ninja-forms,Wordpress,Ninja Forms,我正试图在忍者形态v中添加一个自定义字段。3.3. 在任何地方都找不到完整的示例 通过代码挖掘,似乎过滤器“ninja\u forms\u register\u fields”会起到作用,但我无法让它在任何地方运行。以下是如何创建/添加新的ninja表单字段类型请记住,此代码应移到单独的WordPress插件中 首先,我们需要连接到忍者表单注册字段: 然后在插件类中定义方法寄存器\u字段: public function register_fields($actions) { $acti

我正试图在忍者形态v中添加一个自定义字段。3.3. 在任何地方都找不到完整的示例


通过代码挖掘,似乎过滤器“ninja\u forms\u register\u fields”会起到作用,但我无法让它在任何地方运行。

以下是如何创建/添加新的ninja表单字段类型请记住,此代码应移到单独的WordPress插件中

首先,我们需要连接到忍者表单注册字段:

然后在插件类中定义方法寄存器\u字段:

public function register_fields($actions) {
    $actions['blah'] = new NF_CustomPlugin_Fields_Blah(); 

    return $actions;
}
最后一步是声明NF_CustomPlugin_Fields_Blah类:


下面是如何创建/添加新的Ninja表单字段类型请记住,此代码应移动到单独的WordPress插件中

首先,我们需要连接到忍者表单注册字段:

然后在插件类中定义方法寄存器\u字段:

public function register_fields($actions) {
    $actions['blah'] = new NF_CustomPlugin_Fields_Blah(); 

    return $actions;
}
最后一步是声明NF_CustomPlugin_Fields_Blah类:

class NF_CustomPlugin_Fields_Blah extends NF_Fields_Textbox {
    protected $_name = 'blah';
    protected $_section = 'common'; // section in backend
    protected $_type = 'textbox'; // field type
    protected $_templates = 'textbox'; // template; it's possible to create custom field templates

    public function __construct() {
        parent::__construct();

        $this->_nicename = __( 'Blah Field', 'ninja-forms' );
    }
}