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

WordPress 插入页面函数 wp_insert_post

萨龙龙萨龙龙
WordPress
7年前
0
0
2.10W
萨龙网络已经开发了很多 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.19M456.64W3.85W
分享:
移除 WooCommerce 商城插件中我的帐户相关页面
移除 WooCommerce 商城插件中我的帐户相关页面上一篇
移除 WooCommerce 商城插件编辑产品中的产品数据相关 tabs下一篇
移除 WooCommerce 商城插件编辑产品中的产品数据相关 tabs
相关文章
总数:107

WordPress 功能函数—— activate_plugin(已激活的插件不会再次尝试激活)

描述 已激活的插件不会再次尝试激活。 它的工作方式是在尝试包含插件文件之前将重定向设置为错误。如果插件失败,则重定向…
萨龙龙萨龙龙
WordPress Functions
6年前
0
0
1.27W
0

CSS3 background-attachment:fixed实现滚动视差效果

一直都想设计一个有滚动视差效果的主题,而网上所有的介绍和有视差效果的主题都是使用jQuery来实现,而且由于视差背景图是一张满屏的大小,所以一直…
萨龙龙萨龙龙
WordPress
10年前
0
0
1.49W
0

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

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

解决网站嵌入优酷视频堆叠顺序的问题

很多网站都会插入优酷或其它网站的在线视频到自己的网站中,默认情况下优酷视频的堆叠顺序并不受CSS样式z-index属性的影响,在视频页面有滚动、…
萨龙龙萨龙龙
WordPress
9年前
0
0
1.27W
0

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

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

WordPress主题使用jQuery插件Isotope添加作品集筛选功能

上一篇文章我们介绍了Isotope,功能强大,效果出众的jQuery插件,但是文章中的代码并不能使用在项目中,所以今天通过Wordpress主题…
萨龙龙萨龙龙
jQuery插件, WordPress
10年前
0
0
1.85W
0

WordPress 一键数据库初始化重置插件:WordPress Reset

在开发WordPress主题中,需要N多次测试,这样就需要多次重装测试网站,这样相当的麻烦。今天了解到一款数据库初始化插件:WordPr…
萨龙龙萨龙龙
WordPress
7年前
0
0
1.70W
0

AMH面板安装配置redis加速WordPress站点

Redis是一个开源、支持网络、基于内存的key-value存储系统,类似memcached,性能极高,支持超过100K+每秒的读写频率,一些…
萨龙龙萨龙龙
WordPress, 软件系统
9年前
0
0
2.56W
0

WooCommerce 注册表单添加本站名称为字段的验证方式

萨龙网络使用的Youji原创企业主题注册登录都是使用WooCommerce商城插件自带的表单,使用简单方便。最近苦于国外机器人注册多,且…
萨龙龙萨龙龙
WooCommerce
6年前
0
0
1.39W
0

移除 WooCommerce 商城插件中我的帐户相关页面

WooCommerce插件默认为我的帐户页面提供了:仪表盘、订单、下载、地址、帐户详情几个页面,以及一个退出登录的按钮,如果出售的是实物或者没…
萨龙龙萨龙龙
WooCommerce
7年前
0
0
1.43W
0

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

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

WordPress使用WP-Cron函数定时执行任务

WordPress本身一直有WP-Cron(计划任务)的功能,可以设置每隔一段时间来执行,不过WP-Cron功能是基于页面浏览的,所以时…
萨龙龙萨龙龙
WordPress
7年前
0
0
1.90W
0
评论表单游客 您好,欢迎参与讨论。
请输入昵称
请输入邮箱
请输入网址
0 / 0
评论列表
总数:0
萨龙网络
没有相关内容