【发布时间】:2014-11-05 00:32:10
【问题描述】:
如果这个答案很容易在 Codex 函数参考中找到,请原谅我。我查看了add_action( $hook, $function_to_add, $priority, $accepted_args ); 的参考页,但找不到我需要的信息。
我已经拥有的:
我为自定义帖子类型的自定义分类创建了一个自定义字段。此自定义字段同时添加到“添加新”和“编辑”上下文中(参见图片链接):
是的,创建部分有效!
什么不起作用:
很遗憾,我只能保存使用“编辑”上下文添加的媒体链接。未保存使用“添加新”快速创建工具添加的媒体链接。
为什么它不起作用
如果我看一下我创建自定义元字段 (https://pippinsplugins.com/adding-custom-meta-fields-to-taxonomies/) 所遵循的示例,您会发现 Pippin 不包含“添加新”部分的保存操作,他只使用添加字段add_action( 'category_add_form_fields', 'pippin_taxonomy_add_new_meta_field', 10, 2 );
我知道我缺少的是用于在“添加新”上下文中保存操作的 WordPress 特定语法,并且我知道它将类似于用于“编辑”上下文的保存操作:
// add custom field to 'edit' and 'add new' contexts
add_action( 'affiche_edit_form_fields', 'affiche_taxonomy_custom_fields', 10, 2 );
add_action( 'affiche_add_form_fields', 'affiche_taxonomy_custom_fields', 10, 2 );
// save field input
add_action( 'edited_affiche', 'save_affiche_taxonomy_custom_fields', 10, 2 );
查看上述代码块的最后一行, 'edited_[taxonomy_name]' 用于添加新的(不编辑现有的)自定义分类条目的等效字符串是什么? p>
【问题讨论】:
标签: php wordpress custom-taxonomy