使用wp_set_post_Terms添加分类说明

时间:2020-08-09 作者:RobinAlexander

我正在添加标签wp_insert_post 使用wp_set_post_terms. 但我不知道如何在代码中添加标记描述。我在那里什么也没发现。

1 个回复
最合适的回答,由SO网友:Sally CJ 整理而成

您不能使用wp_set_post_terms() 设置术语描述,但可以使用wp_insert_term() 创建术语并设置描述(以及其他详细信息),然后将术语ID传递给wp_set_post_terms().

一个术语的工作示例:

$taxonomy = \'category\';
$term_name = \'Foo Bar\';

// First we create the term (if it doesn\'t already exist).
if ( ! $term = term_exists( $term_name, $taxonomy ) ) {
    $term = wp_insert_term( $term_name, $taxonomy, array(
        \'description\' => \'Test category\',
    ) );
}

// Now assign the term to the post (here the post ID is 1).
if ( $term && ! is_wp_error( $term ) ) {
    wp_set_post_terms( 1, $term[\'term_id\'], $taxonomy );
}

相关推荐

如何对ACF分类字段使用GERM_TERMS()和META_QUERY?

我有一个自定义的分类法,事件(“event”)。通过ACF,它还有一个分类字段“Topic”,将其链接到一个二级分类Topic(“Topic”)。我想get_terms() 对于所有带有特定“主题”术语“媒体”的活动术语,其恰好具有术语ID 422。我知道get_terms() 可以接受meta\\u查询,但我不知道如何正确获取所需内容。这两个都没有返回结果…\'meta_query\' => array( array( \'key\' =