我在保存后试图获取帖子标签列表。
当我第一次获得一个空数组时保存帖子,但第二次保存(编辑)时,标签正确显示,
这是我用来获取标签的代码:
{{1}}
有人可以指出我的错误在哪里吗?
我正在使用WordPress版本4.7
答案 0 :(得分:0)
尝试
function collect_tags( $post_id, $post, $update ) {
$terms = get_object_term_cache( $post_id, 'post_tag' );
if ( false === $terms ) {
$terms = wp_get_object_terms( $post_id, 'post_tag' );
}
if( empty( $terms )) {
$terms = wp_get_post_tags( $post_id );
}
// --- TEST ---
$tags = wp_get_post_tags( $post_id );
print_r( $tags );
// --- END ---
return $terms;
}
add_action( 'wp_insert_post', 'collect_tags', 10, 3 );