如何使用wp_UPDATE_TERM()更新分类自定义域? 时间:2012-07-18 作者:validcoupons 我正在使用Clipper,这是AppThemes开发的优惠券主题。com,我正在尝试以编程方式导入优惠券。我遇到的问题是,每张优惠券在上传时都需要添加一个“商店”。我可以很好地添加“store name”,但我无法更新与“stores”分类法关联的一个自定义字段。下面是我更新custom\\u字段的代码。41是我尝试更新的分类法的term\\u id。wp_update_term( 41, \'stores\', array( \'clpr_store_url\' => $url, \'clpr_store_aff_url\' => $url ) ); “wp\\u update\\u term”似乎不允许我更新字段“clpr\\u store\\u url”。以下是该函数的文档,但对我没有帮助:http://codex.wordpress.org/Function_Reference/wp_update_term 2 个回复 SO网友:David wp_update_term 不支持自定义字段,因此您需要使用update_term_meta 相反它存储如下值:update_term_meta( $term_id, $metakey, $metavalue ); 您的代码应该如下所示:update_term_meta( 41, \'clpr_store_url\', $url); update_term_meta( 41, \'clpr_store_aff_url\', $url); SO网友:amit 假设这样store 是自定义帖子类型stores is类别clpr_store_url 的自定义字段store 这是自定义的post类型wp_update_term() 只能用于更新有关术语本身的信息,在本例中,您可以更新信息。例如类别的名称、段塞等—stores (参见Notes 对于所有允许的标记)因此,要更新自定义字段值,应使用函数-update_post_meta()$post_id = $post->ID; $meta_key = \'clpr_store_url\'; $meta_value = $url; $prev_value = $old_url; update_post_meta($post_id, $meta_key, $meta_value, $prev_value); 结束 文章导航