如何在代码中向帖子添加类别

时间:2012-01-25 作者:Brian Barnes

我们在WordPress界面之外做了很多帖子维护,因此我们需要对帖子进行分类的方法。显然,Wordpress在帖子上有类别(又名分类法),我计划使用它们,但还没有找到一种在代码中实现这一点的方法。

我们还广泛使用自定义帖子类型,因此公认的答案可能需要说明如何将类别纳入其中。

2 个回复
最合适的回答,由SO网友:vmassuchetto 整理而成

这是wp_update_post(), 而且

根据类别,请参阅documentation.

类别需要作为与数据库中的类别ID匹配的整数数组传递。即使只有一个类别分配给该职位,情况也是如此。

所以,它会是这样的:

$post = get_post($i = $post_id);
$post->post_category = array ($cat1, $cat2, $cat3);
wp_update_post($post);

SO网友:mor7ifer

你应该能够做你想做的一切wp_insert_post(), wp_set_object_terms(), 和wp_insert_term(). 这些都可以很好地与自定义帖子类型和自定义分类法配合使用。如果您能更具体地描述您遇到的任何问题(可能是在一个新问题中……取决于与此问题的距离),那么应该有人能够提供示例代码。

结束

相关推荐

将Taxonomy Image代码与Get_Categories代码一起使用

我使用分类图像将图像与类别相关联。我正在使用以下代码,一个用于显示类别,另一个用于显示图像。下面是显示我的类别的代码。<?php $cat_id = get_query_var(\'cat\'); $catlist = get_categories(\'hide_empty=0&child_of=\' . $cat_id); echo \"<ul>\"; foreach($catlist as $categories_item)