【问题标题】:Wordpress - saving custom fields data of custom taxonomyWordpress - 保存自定义分类的自定义字段数据
【发布时间】: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


    【解决方案1】:

    要添加新的,您需要使用 create_{$taxonomy} 挂钩

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-12
      • 2014-01-09
      • 2017-08-28
      • 1970-01-01
      • 1970-01-01
      • 2018-04-29
      • 1970-01-01
      • 2011-03-21
      相关资源
      最近更新 更多