是否可以选择创建具有自定义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获取帖子
*类别也从自定义表格
导入还是有另一种更好的方法吗?
或者这是唯一的方式? :)
答案 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);