我正在观察{$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/
答案 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}}操作之后。