萨龙网络
登录
首页-WordPress文章-WordPress-正文

WordPress 插入页面函数 wp_insert_post

萨龙龙萨龙龙
WordPress
7年前
0
0
2.05W
萨龙网络已经开发了很多 WordPress 主题,LensNews 主题要创建的页面较多,所以导致很多用户来咨询如何设置用户中心,在最新上线的 MNews 主题中就使用了 wp_insert_post 函数来自动创建主题要使用到的页面,这样大大减少了主题配置工作,也给萨龙龙节约了不少时间。 函数描述 该函数可在数据库中插入文章及页面。如果$postarr参数有“ID”设置为一个值,那么文章将被更新。您可以通过设置“post_date”和“post_date_gmt”值来手动设置发布日期也可以通过设置“comment_status”值来关闭评论或打开注释。 使用方法
  1. <?php wp_insert_post( $postarr$wp_error ); ?>
参数 $postarr 一个更新或插入文章的数组元素。
  1. $postarr = array(
  2.     'ID'                    => '0', // (int)默认值为0,如果是0以外的值,则该 ID 的文章将被更新。
  3.     'post_author'           => get_current_user_id(), // (int)文章作者的ID,默认为当前登录的用户ID
  4.     'post_date'             => ''// 文章发布时间,默认为当前时间。
  5.     'post_date_gmt'         => ''// (字符串)GMT格式的文章发布时间。默认值是$post_date的值。
  6.     'post_content'          => ''// (字符串)文章内容,默认为空。
  7.     'post_content_filtered' => ''// (字符串)过滤后的内容,默认是空的。不要管这个,WordPress会自动处理。
  8.     'post_title'            => ''// (字符串)文章标题,默认为空.
  9.     'post_excerpt'          => ''// (字符串)文章摘要,默认为空。
  10.     'post_status'           => ''// (字符串)文章状态,默认为『draft』,即草稿。
  11.     'post_type'             => ''// (字符串)文章类型,默认为『post』.
  12.     'comment_status'        => ''// (字符串)是否可以接受评论。接受『打开』或『关闭』。默认值是『default_comment_status』选项的值。
  13.     'ping_status'           => ''// (字符串)是否可以接受ping命令。接受『打开』或『关闭』。默认值是『default_ping_status』选项的值。
  14.     'post_password'         => ''// (字符串)访问该文章的密码,默认是空的。
  15.     'post_name'             => ''// (字符串)文章的别名,当发布新的文章时会默认创建。
  16.     'to_ping'               => ''// (字符串)空格或回车将url的列表分隔成ping,默认是空的。
  17.     'pinged'                => ''// (字符串)空格或回车分隔的url列表,默认是空的。
  18.     'post_modified'         => ''// (字符串)上次修改后的日期,默认是当前时间。
  19.     'post_modified_gmt'     => ''// (字符串)最后在GMT时区修改后的日期,默认是当前时间。
  20.     'post_parent'           => ''// (int)文章的父级文章ID,默认为 0。
  21.     'menu_order'            => ''// (int)如果新文章为一个页面,可以设置一个页面序号,默认为 0。
  22.     'post_mime_type'        => ''// (字符串)文章的mime类型,默认是空的。
  23.     'guid'                  => ''// (字符串)全局唯一ID,用于引用post,默认是空的。
  24.     'post_category'         => ''// (数组)文章分类目录,默认值为『default_category』选项的值。
  25.     'tags_input'            => ''// (数组)文章标签,默认为空。
  26.     'tax_input'             => ''// (数组)文章的自定义分类法项目,默认为空。
  27.     'meta_input'            => ''// (数组)自定义字段,默认为空。
  28.     'page_template'         => ''// 页面模板文件的名称,如,template.php,默认为空。
  29. );
$wp_error (可选)是否返回失败的WP_Error。 默认值:false wp_insert_post函数的基本使用:
  1. // 文章投稿
  2. $my_post = array(
  3.   'post_title'    => wp_strip_all_tags( $_POST['post_title'] ),
  4.   'post_content'  => $_POST['post_content'],
  5.   'post_status'   => 'publish',
  6.   'post_author'   => 1,
  7.   'post_category' => array( 8,39 )
  8. );
  9. // 插入文章到数据库
  10. wp_insert_post( $my_post );
函数一般用在启用主题时创建一些默认页面,以及投稿中。
标签:
本文原创,作者:萨龙龙,其版权均为萨龙网络所有。
如需转载,请注明出处:https://salongweb.com/wordpress-wp-insert-post.html
萨龙龙

萨龙龙

侠客
一个平平常常的人,热爱生活、旅行和摄影,骑行去过西藏,一直计划再去。14年从江西骑行来到大理,现栖居于洱海边,食人间烟火,过简单生活,做简约设计!
1342.11M346.30W3.40W
分享:
移除 WooCommerce 商城插件中我的帐户相关页面
移除 WooCommerce 商城插件中我的帐户相关页面上一篇
移除 WooCommerce 商城插件编辑产品中的产品数据相关 tabs下一篇
移除 WooCommerce 商城插件编辑产品中的产品数据相关 tabs
相关文章
总数:107

WordPress 主题 Slearn Pro 课程插件之编辑文章时创建和选择课时

在WordPress+Vue.js主题SlearnPro发布2.0重写版本后,用户反馈编辑课程选择课时时不够友好,课时很多时选择就相…
萨龙龙萨龙龙
WordPress
2年前
0
0
2.37W
0

WordPress获取优酷视频缩略图

很多网站的视频都是来自在线视频网站,这样即节省网站空间也带来更高的访问速度,优酷视频是使用较多的。在添加视频文章时我们都想直接获取视频中的缩略图…
萨龙龙萨龙龙
WordPress
9年前
0
0
1.16W
0

WordPress+Nuxt.js+Vue.js开发的前端node项目被停止的处理方案

SlhaoPro主题前端上线后每天能收到宝塔的提示,说项目已经停止,找了很久没有发现问题。在查看node项目网站日志中的响应日志和错误日志时,…
萨龙龙萨龙龙
Nuxt.js, Vue.js, WordPress
1年前
1
1
9.37K
0

通过 WordPress 多语言插件 WPML 的语言配置文件 wpml-config.xml 来支持 Polylang 翻译主题选项字段

网上已经有很多介绍WordPress多语言的插件了,比如Polylang和WPML等强大的多语言插件,但是只是介绍,很快都是能掌握怎…
萨龙龙萨龙龙
WordPress
7年前
0
0
1.46W
0

WordPress 主题 Slearn Pro 产品插件之属性设置

产品属性可在后台「产品——产品选项——属性」中单独设置(也可在编辑产品时再次添加),有三种类型:文本、颜色和图片,在前台也是以这三种方式来显示。…
萨龙龙萨龙龙
WordPress
2年前
0
0
2.37W
0

WordPress MU多站点解决Timthumb.php不显示缩略图

最近在开发Perimg图片主题,用户想要用Timthumb.php插件来实现缩略图,缩略图的顺序是自定义域、文章第一张图片与默认缩略图,而萨龙龙…
萨龙龙萨龙龙
WordPress
9年前
0
0
1.12W
0

WordPress 限制上传媒体的文件类型

MNews和LensNews主题都有前台投稿的功能,用户可以上传图片等文件,管理员是不希望用户上传任意的媒体文件,这时我们可以对用户上传的…
萨龙龙萨龙龙
WordPress
7年前
0
0
1.14W
0

WordPress添加 span 标签到分类目录和文章归档文章数量上

WordPress默认提供了分类目录,文章归档等小工具,在前台开发中,由于分类目录和文章归档显示的文章数量没有添加标签,导致写样式比较麻烦,如…
萨龙龙萨龙龙
WordPress
5年前
0
0
1.34W
0

WordPress一行代码允许重复评论的功能

默认情况下WordPress是不允许重复的评论提交,主要是为了防止垃圾评论。有些情况下又需要重复评论,最近用户需要在MNewsPro主题上定制…
萨龙龙萨龙龙
WordPress
1年前
1
1
6.31K
0

更新至 WordPress5.0版本后古腾堡(Gutenberg)编辑器发布与更新失败的解决方法(只对萨龙网络主题测试)

萨龙网络所有主题都集成了很多优化功能,在WordPress更新至5.0版本后,古腾堡(Gutenberg)编辑器发布与更新文章/页面就出现错…
萨龙龙萨龙龙
WordPress
6年前
0
0
7.78K
0

WordPress 功能函数—— addslashes_gpc(添加斜杠以转义字符串)

描述 添加斜杠以转义字符串。 如果设置了magic_quotes_gpc,将首先删除斜杠。 用法 …
萨龙龙萨龙龙
WordPress Functions
6年前
0
0
7.97K
0

WordPress 文章查询类 WP_Query 如何获取序列化数组中的文章

还是在开发导航类主题Slhao的时候遇到的问题,主题使用CodestarFramework专业版选项框架,文章的Metabox选项…
萨龙龙萨龙龙
WordPress
6年前
0
0
8.54K
0