使用WP_INSERT_POST问题创建新页面

时间:2018-05-10 作者:mannyotr

我正在尝试使用wp_insert_post() 功能如下:

$page = array(\'post_type\'   => \'page\'
             ,\'post_title\'  => \'The Resolution AR\'
             ,\'post_status\' => \'publish\'
             ,\'post_author\' => 1
             ,\'post_slug\'   => \'the-resolution-ar-2019\'
);

$page_id = wp_insert_post($page);
确实会创建一个页面。除了,它是用错误的post\\u slug创建的。

当我查看WP\\u POSTS时,我看到post\\u slug如下所示:the-resolution-ar

由于某些原因,函数不喜欢-2019 我提供的slug部分并自动删除它。有什么想法吗?

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

使用post_name 而不是post_slug (post\\u slug在中无效wp_insert_post). 只需确保不会意外地创建包含重复段塞的页面。

结束

相关推荐