2014-11-05 139 views
0

如果在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]'添加新的(不是编辑现有的),自定义分类条目?

回答

1

对于增加新的,你需要使用create_{$taxonomy}

add_action('create_affiche', 'save_affiche_taxonomy_custom_fields', 10, 2);