我们在WordPress界面之外做了很多帖子维护,因此我们需要对帖子进行分类的方法。显然,Wordpress在帖子上有类别(又名分类法),我计划使用它们,但还没有找到一种在代码中实现这一点的方法。
我们还广泛使用自定义帖子类型,因此公认的答案可能需要说明如何将类别纳入其中。
最合适的回答,由SO网友:vmassuchetto 整理而成
这是wp_update_post()
, 而且
根据类别,请参阅documentation.
类别需要作为与数据库中的类别ID匹配的整数数组传递。即使只有一个类别分配给该职位,情况也是如此。
所以,它会是这样的:
$post = get_post($i = $post_id);
$post->post_category = array ($cat1, $cat2, $cat3);
wp_update_post($post);