WordPress将分类设置为POST?

时间:2013-12-07 作者:Renish Khunt

您好,这是我的代码,用于按post-by-post-id选择分类法。

这是我的代码,此代码不起作用,请帮助。

wp_set_post_terms( \'2653\', array(\'Bus\'), \'category_type_bus\');
这是我运行代码时的代码。然后签入后端。公共汽车没选上,请告诉我哪里错了。

非常感谢。

1 个回复
SO网友:Sisir

wp_set_post_terms() 当术语id是层次分类法时,要求您提供术语id,而不是术语名称或slug。

From the codex:

对于分层术语(如类别),必须始终传递id而不是术语名称,以避免混淆,因为可能有另一个子级具有相同的名称。

Try the code below:

$term_id = term_exists( \'bus\', \'category_type_bus\' ); 
wp_set_post_terms( \'2653\', array( $term_id ), \'category_type_bus\' );
功能get_term_by() 也可以用来代替term_exists()

希望有帮助。

结束

相关推荐