Php 如何在publish_post钩子下用自定义分类术语填充ACF元键?
大家好 使用高级自定义字段插件,我为自定义帖子类型(marca)创建了一个元键(price_ord)。 鉴于此元键的值必须与marca post附带的分类法(prezzo)的术语相同, 我喜欢在发布新帖子时自动填充这个元键,避免重复插入 我的想法是检索分类法的术语,并在单击“新建自定义帖子类型”页面上的“上载”按钮时使用它更新元键。 我尝试过这个解决方案,但没有成功,因为元键仍然是空的 我用错那个钩子了吗? 有人能给我一些建议吗Php 如何在publish_post钩子下用自定义分类术语填充ACF元键?,php,wordpress,metadata,hook,Php,Wordpress,Metadata,Hook,大家好 使用高级自定义字段插件,我为自定义帖子类型(marca)创建了一个元键(price_ord)。 鉴于此元键的值必须与marca post附带的分类法(prezzo)的术语相同, 我喜欢在发布新帖子时自动填充这个元键,避免重复插入 我的想法是检索分类法的术语,并在单击“新建自定义帖子类型”页面上的“上载”按钮时使用它更新元键。 我尝试过这个解决方案,但没有成功,因为元键仍然是空的 我用错那个钩子了吗? 有人能给我一些建议吗 function update_post_price() {
function update_post_price() {
global $post;
$id = $post->ID;
$price_terms = get_the_terms( $id, 'prezzo' );
if ($price_terms) {
foreach($price_terms as $price_term) {
if ($price_term->parent != 0) { // avoid parent categories
$updated_meta = $price_term;
}
}
}
if ($updated_meta) {
update_field( 'prezzo_ord', $updated_meta, $post_id);
}
}
add_action( 'publish_marca', 'update_post_price', 10, 2 );