无法以编程方式插入术语

时间:2014-09-18 12:03:31

标签: php wordpress

我正在尝试使用代码添加术语,但未将其添加到wordpress中。我使用下面的代码添加

$term = wp_insert_term('Jogger', 'product_style',0);

每次返回Invalid taxonomy。我检查了我的数据库,但我没有找到任何条目。即使我已经检查了term_exists('Jogger', 'pa_style',0);,它也会返回0.有些人可能对它有所了解。

我可以添加其他字词,例如

$term = wp_insert_term('SPORTS', 'product_cat',0);

1 个答案:

答案 0 :(得分:1)

在functions.php中使用此代码

        add_action( 'init', 'create_new_taxonomy' );

        function create_new_taxonomy() {
            register_taxonomy(
                'product_style',
                'products',
                array(
                    'label' => __( 'Product Style' ),
                    'rewrite' => array( 'slug' => 'product_style' ),
                    'hierarchical' => true,
                )
            );
        }

您无法在此处插入字词,因为您的分类法未注册。所以使用上面的代码首先注册它。然后插入术语。