我做过这样的工作。本质上是解析和wp_insert_post()
, 但有两件脆弱的事情需要注意:
您需要某种方法来可靠地跟踪项目以防止重复,我的方法是将XML中的唯一标识符保存为WP中的post GUID,原因不明,WP希望GUID像URL一样(不是有效的URL,而是像URL一样格式化),所以对于非URL的标识符,使用自定义字段更可靠;
wp_insert_term()
到处检查一些用户功能。在WP cron中,没有用户设置。我模模糊糊地记得,这给我分配自定义分类法带来了麻烦,因为您需要这样做——检查源代码并正确测试代码是否在cron中工作。