是否有import_id参数为wp_insert_term创建类别的自定义ID

时间:2014-06-30 20:26:20

标签: wordpress

是否可以选择创建具有自定义ID的类别,例如使用参数import_id?

创建自定义帖子ID

$post = array( 'post_title'=>'whatever', 'post_content'=>'whatever', 'import_id'=>123 ); wp_insert_post($post);

我想要做的是使用wp_insert_post创建自定义帖子类型(将从附加了类别ID的表中导入数据)

所以我想创建附加到产品表

的自定义ID的类别

现在我使用添加到类别的自定义字段作为OLD_CATEGORY_ID并根据此自定义字段ID获取帖子

*类别也从自定义表格

导入

还是有另一种更好的方法吗?

或者这是唯一的方式? :)

1 个答案:

答案 0 :(得分:0)

我使用post meta。不幸的是,wp_insert_post()仅适用于posts表。虽然如果你想要有1个过滤器'update_post_metadata',你可以在那里处理一个新列。但post_meta包含在WP_QUERY中,因此如果您需要能够使用旧的ID,它实际上是一个更可行的解决方案。

if($post) 
update_post_meta($post,'_import_id', $importid);