WordPress:如何获得新的帖子标签

时间:2017-01-01 21:23:05

标签: php wordpress taxonomy

我在保存后试图获取帖子标签列表。

当我第一次获得一个空数组时保存帖子,但第二次保存(编辑)时,标签正确显示,

这是我用来获取标签的代码:

{{1}}

有人可以指出我的错误在哪里吗?

我正在使用WordPress版本4.7

1 个答案:

答案 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 );