【发布时间】:2019-02-22 17:11:30
【问题描述】:
A 在数据库中有很多具有自定义帖子类型的帖子。同时主题创建了分类机构:
function my_taxonomies_institutions() {
$labels = array(
'name' => _x( 'Category', 'taxonomy general name' ),
'singular_name' => _x( 'Category', 'taxonomy singular name' ),
// and tothers
);
$args = array(
'labels' => $labels,
'hierarchical' => true,
'show_admin_column' => true,
'rewrite' => array( 'hierarchical' => true, 'slug' => 'institutions' ),
);
register_taxonomy( 'institutions', 'institution', $args );
}
add_action( 'init', 'my_taxonomies_institutions', 0 );
好的,管理区域中有一个菜单项 Instituitions,还有一些类别,例如 - 部分。现在,为了使为此分类法构建的主题动画化,我需要浏览所有帖子,并根据帖子的 post_type 将 Instituitions 术语附加到帖子中。
print term_exists('sections'); // 7
我尝试了以下
$ret = wp_set_post_terms($pid, 7, 'institution');
$ret = wp_set_post_terms($pid, 'sections', 'institution');
但结果是
WP_Error 对象 ( [errors] => 数组 ( [invalid_taxonomy] => 数组 ( [0] => Неверная таксономия. ) ) [error_data] => 数组 ( ) )
我做错了什么?
【问题讨论】:
-
在您的代码中,您正在创建一个自定义帖子而不是分类,请查看此线程 wordpress.stackexchange.com/questions/84921/…
-
对不起,我又贴了一段代码。已更正。