使用wp_insert_post()进行自定义帖子类型的帖子已保存但不可编辑

时间:2012-02-27 13:30:40

标签: wordpress

您好我已经为wordpress创建了一个PHP脚本,通过wp_insert_post使用自定义类型插入新帖子。 使用上面的代码我可以保存帖子但我无法使用管理面板进行编辑。我想知道为什么?有人可以帮助我吗?

$post = array(
  'comment_status' =>  'closed',
  'post_author' => 1,
  'post_date' => date('Y-m-d H:i:s'),
  'post_content' => $postdata['name'],
  'post_status' => 'publish', 
  'post_title' => strtoupper(strip_tags($postdata['name'])), 
  'post_type' => 'xCustom' // custom type


);  

 wp_insert_post($post); 

谢谢

1 个答案:

答案 0 :(得分:2)

Wordpress将所有自定义帖子类型slugs转换为小写,因此不使用:

'post_type' => 'xCustom'

您应该使用:

'post_type' => 'xcustom'

我只花了3个小时在我自己的网站上进行故障排除。