是通过管理面板添加分类术语的唯一方法吗?

时间:2013-10-22 作者:codecowboy

是否可以从插件以编程方式注册分类术语?我想添加一个自定义分类法“地理区域”,并用英国的区域列表预先填充该分类法。

public function sample_taxonomy() {
    // create a new taxonomy
    register_taxonomy(
        \'resellers\',
        \'wps-reseller\',
        array(
            \'label\' => __( \'Geographical Areas\' ),
            \'rewrite\' => array( \'slug\' => \'area\' ),
            \'capabilities\' => array(
                \'assign_terms\' => \'edit_guides\',
                \'edit_terms\' => \'publish_guides\'
            )
        )
    );
}
另外,作为插件激活的一部分,我如何只运行一次此代码?我正在使用Wordpress plugin boilerplate 激活功能。

1 个回复
SO网友:s_ha_dum

我想你在找wp_insert_term().

法典中的一个示例:

$parent_term = term_exists( \'fruits\', \'product\' ); // array is returned if taxonomy is given
$parent_term_id = $parent_term[\'term_id\']; // get numeric term id
wp_insert_term(
  \'Apple\', // the term 
  \'product\', // the taxonomy
  array(
    \'description\'=> \'A yummy apple.\',
    \'slug\' => \'apple\',
    \'parent\'=> $parent_term_id
  )
);

结束

相关推荐