WordPress的 - 保存自定义分类的自定义字段数据
如果在Codex函数参考中很容易找到该答案,请原谅我。我查看了add_action($hook, $function_to_add, $priority, $accepted_args);
的参考页面,但是我一直无法找到所需的信息。WordPress的 - 保存自定义分类的自定义字段数据
我有什么不已:
我创建了一个自定义字段自定义职位类型的我的自定义分类。这个自定义字段中添加既 “新增” 和 “编辑” 上下文(见图片链接):
耶,创作作品的一部分!
什么不起作用:
不幸的是,我只能够节约使用“编辑”背景下,添加的媒体链接。使用“添加新”快速创建工具添加的媒体链接不会被保存。
为什么它不工作
如果我看看我跟着我的创建自定义元场的例子(https://pippinsplugins.com/adding-custom-meta-fields-to-taxonomies/),你会看到皮蓬不包括拯救行动的“添加新”的一部分,他只会增加使用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]'
添加新的(不是编辑现有的),自定义分类条目?
对于增加新的,你需要使用create_{$taxonomy}
钩
add_action('create_affiche', 'save_affiche_taxonomy_custom_fields', 10, 2);