{$ taxonomy} _add_form_fields和{$ taxonomy} _add_form之间究竟有什么区别?

时间:2016-12-13 16:35:29

标签: wordpress

我正在观察{$taxonomy}_add_form_fields{$taxonomy}_add_form的非常相似的行为是否存在差异?它是什么?我理解形式和表单字段的语义差异,但我想知道WP如何看待它。

Wordpress Codex中没有它的记录,Wordpress网站的开发者部分提供了几乎相同的描述。

亲眼看看:

https://developer.wordpress.org/reference/hooks/taxonomy_add_form_fields/ https://developer.wordpress.org/reference/hooks/taxonomy_add_form/

2 个答案:

答案 0 :(得分:2)

查看/wp-admin/edit-tags.php,我们可以看到do_action( "{$taxonomy}_add_form", $taxonomy );用于替换之前不推荐使用的过滤器。这就是它被添加的原因。

了解它们之间的“差异”,您可以在代码中看到过滤器{$taxonomy}_add_form_fields用于在创建提交按钮之前向表单添加数据,而另一个过滤器{{1在提交按钮之后使用(但仍在结束标记{$taxonomy}_add_form之前。

通常,您可以考虑在提交按钮之前放置可见字段,然后在其后添加隐藏字段。但这并不是他们之间的一种巨大差异。

答案 1 :(得分:1)

这两个操作都在表单标记中。

但是,"{$taxonomy}_add_form"操作在提交按钮之前,add_tag_form操作在提交按钮和{{1}}操作之后。