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

WordPress 插入页面函数 wp_insert_post

萨龙龙萨龙龙
WordPress
8年前
0
0
2.20W
萨龙网络已经开发了很多 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.33M457.11W4.42W
加载中…
分享:
移除 WooCommerce 商城插件中我的帐户相关页面
移除 WooCommerce 商城插件中我的帐户相关页面上一篇
移除 WooCommerce 商城插件编辑产品中的产品数据相关 tabs下一篇
移除 WooCommerce 商城插件编辑产品中的产品数据相关 tabs
相关文章
总数:107

WordPress 主题获得评论深度的2种方法

一、通过使用全局变量获取评论深度 我相信您应该知道wp_list_comments()函数,它可以将评论打印在网站页面上。 为什么这个功…
萨龙龙萨龙龙
WordPress
4年前
0
0
2.34W
0

WordPress网站统计相关信息使用大全

很多个人博客都有一个小工具是来统计网站的一些信息,Deephoto主题企业版本首页就集成了网站统计,添加了工作天数、完成作品、新闻动态、摄影师、…
萨龙龙萨龙龙
WordPress
10年前
0
0
1.23W
0

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

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

WordPress 功能函数—— add_comments_page(将子菜单页添加到评论主菜单上)

描述 此函数具有一个功能,该功能将用于确定菜单中是否包含页面。 连接到处理页面输出的函数也必须检查用户是否具有所需的…
萨龙龙萨龙龙
WordPress Functions
7年前
0
0
2.04W
0

WordPress + 宝塔面板速度优化方案 Memcached + Redis

WordPress网站的速度应该上每个站长必须关注的一个问题,对于刚使用WordPress的朋友,优化网站速度是比较困难的事情,找不到好的…
萨龙龙萨龙龙
WordPress, 建站技术
6年前
0
0
2.37W
0

WordPress获取不同用户、类型文章和自定义字段下的文章数量

萨龙网络开发的MNews主题中,集成了个人中心功能,需要获取文章、视频、下载、专题和商城的文章数量,这个是比较简单,使用wp_count_p…
萨龙龙萨龙龙
WordPress
7年前
0
0
1.09W
0

WordPress 使用 wp_set_password 重置用户密码

当WordPress管理员忘记密码或需要重置用户密码时,可以使用wp_set_password函数来实现。该函数将为指定用户设置新密码,…
萨龙龙萨龙龙
WordPress
3年前
1
1
2.66W
0

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

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

WordPress MU多站点设置子站点上传路径和文件的URL地址

为了提高网站的访问速度,萨龙网络也将所有的媒体文件放置在二级域名下,WordPress3.5以上的版本,隐藏了后台的媒体(Media)设置页面…
萨龙龙萨龙龙
WordPress
10年前
0
0
1.60W
0

WooCommerce商城首页获取自定义字段

WooCommerce商城首页默认被插件转换成归档页面archive-product.php,但是添加的依然是页面,所以通过get_post_m…
萨龙龙萨龙龙
WooCommerce
9年前
0
0
1.29W
0

WordPress向菜单中添加分类缩略图

同样是在开发吃货主题Chihuo,导航菜单中的二级菜单需要显示省份的小地图,也就是分类菜单中显示自定义的字段,我们可通过以下代码来实现这个功能。…
萨龙龙萨龙龙
WordPress
9年前
0
0
1.13W
0

WordPress 主题 MNews Pro 5.2 投稿新增可插入音视频功能

MNewsPro主题已经更新到5.2版本,功能已经很完善,且实用,在文章投稿编辑器有用户提出不能上传视频或者插入视频简码不方便的问题。 …
萨龙龙萨龙龙
WordPress
3年前
0
0
2.62W
0
评论表单游客 您好,欢迎参与讨论。
加载中…
评论列表
总数:0
萨龙网络
没有相关内容