在创建新帖子时,使用自定义字段值动态创建多个分类

时间:2021-07-26 作者:bushido

我有一个主题,可以导入数据,创建多个自定义分类法,并将它们动态添加到自定义帖子中(如果它们是新发布的)wp_set_post_terms($post_id, $cast, \'cast\', false);但现在我还需要在自定义字段中导入更多内容。我该怎么做?

1 个回复
SO网友:JCV

这是我用来在专用插件类别中插入分类术语列表的代码。上还可以直接将术语添加到主职位类别。

    // ************** Add taxonomy

    $taxonomy_term = "my_term";
    $taxonomy_category = "my_taxonomy_category";

    if (null !==(get_the_ID())) {

        if ( taxonomy_exists( $taxonomy_category ) ){

            // if the tag doesn\'t exist
            if ( ! $term = term_exists( $taxonomy_term, $taxonomy_category ) ) 
                // insert it and get its id
                $term = wp_insert_term($taxonomy_term, $taxonomy_category, array() );

            // Create a list of plugin tags meant to be inserted into dedicated plugin category
            $list_taxonomy_term .= $taxonomy_term . ", " ;

        }
    }
    if ( $term && !is_wp_error( $term ) ) {

        // Link terms to plugin dedicated category
        wp_set_post_terms(get_the_ID(), $list_taxonomy_term, $taxonomy_category, true);  

        // Add plugin tags to the current WordPress post main taxonomy if we want so
        # wp_set_post_tags(get_the_ID(), $list_taxonomy_term, \'post_tag\', true); 

    }

相关推荐

如何让`wp-list-table`显示我在Custom-Post中的`Custom-Fields`

一切都好吗<我需要wp-list-table 也要显示custom-fields 在每个custom-post 我有,但我不知道如何做到这一点,在这幅图中,它显示了带有字段的表格:Title, Author and Publication Date: 我想要的是能够选择custom-fields 将出现,例如以下示例Title, Carta, Naipe, Author, and Date of Publication: