gpt4 book ai didi

wordpress - 将自定义字段添加到 Ninja Forms

转载 作者:行者123 更新时间:2023-12-05 01:41:39 27 4
gpt4 key购买 nike

我正在尝试向 Ninja Forms (v. 3.3) 添加自定义字段。在任何地方都找不到完整的示例。

仔细研究代码,过滤器“ninja_forms_register_fields”似乎可以解决问题,但我无法让它在任何地方运行。

最佳答案

以下是如何创建/添加新的 Ninja Forms 字段类型(请记住,此代码应移至单独的 WordPress 插件中)。

首先我们需要连接到 ninja_forms_register_fields:

add_filter( 'ninja_forms_register_fields', array($this, 'register_fields'));

然后定义方法register_fields(在插件类中):

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' );
}
}

关于wordpress - 将自定义字段添加到 Ninja Forms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54112022/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com