您的浏览器需要启用 JavaScript 才能正常访问此网站。
萨龙网络
登录
首页-WordPress文章-WordPress-正文

WordPress 插入页面函数 wp_insert_post

萨龙龙萨龙龙WordPress8年前002.27W
萨龙网络已经开发了很多 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年从江西骑行来到大理,现栖居于洱海边,食人间烟火,过简单生活,做简约设计!
1422.43M457.21W4.42W
加载中…
分享:
移除 WooCommerce 商城插件中我的帐户相关页面
移除 WooCommerce 商城插件中我的帐户相关页面上一篇
移除 WooCommerce 商城插件编辑产品中的产品数据相关 tabs下一篇
移除 WooCommerce 商城插件编辑产品中的产品数据相关 tabs
相关文章
总数:115

WordPress 主题禁用古滕堡编辑器和小工具

WordPress 4.9.8 版本就发布了古滕堡编辑器,很好用,添加文章也比经典编辑器方便很多。在 5.8 版本后又在小工具中增加了古滕堡编辑…
萨龙龙萨龙龙WordPress5年前001.62W0

在WooCommerce中添加“立即购买”按钮直接跳转到结算页面

MNews 主题集成了 WooCommerce 商城插件,有些用户要求增加一个『立即购买』按钮,这篇文章介绍下如何在WooCommerce中添加…
萨龙龙萨龙龙WooCommerce8年前003.25W0

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

WordPress 本身一直有 WP-Cron(计划任务)的功能,可以设置每隔一段时间来执行,不过 WP-Cron 功能是基于页面浏览的,所以时…
萨龙龙萨龙龙WordPress7年前002.18W0

WordPress MU多站点网络域名绑定插件Domain Mapping的安装与使用

Wordpress MU是多站点的程序,新创建的站点地址都是基于主域名下的二级域名,而强大的Wordpress可以为每个站点绑定不同的域名,这时…
萨龙龙萨龙龙WordPress11年前002.35W0

wordpress自定义域函数get_post_custom_values多个值循环

自定义域在Wordpress中有着相当重的份量,很多功能都可以在其中实现,最近有朋友要萨龙龙添加两个功能,一是缩略图使用自定义域来获取(支持外链…
萨龙龙萨龙龙WordPress10年前001.16W0

WordPress循环中判断为每篇文章设计不同的样式

新闻视频类Yewan主题的首页文章布局是不规则,文章的布局多样化,这是如何实现的?其实是很简单的,我们在循环中进行判断,每一篇文章都可以输出不同…
萨龙龙萨龙龙WordPress10年前001.31W0

WordPress批量替换自定义域名称

WordPress自定义的强大不言而喻,很多主题都在使用,也为其创建了可视化的选项面板,用户使用都相当的直观、方便。萨龙网络新开发的LensNe…
萨龙龙萨龙龙WordPress9年前001.03W0

WordPress附件函数wp_get_attachment_metadata简码获取照片EXIF信息

自动获取照片的EXIF信息,很多大型的摄影论坛都有这个功能,对于摄影爱好者来说是一个很实用的功能。萨龙龙开发的Deephoto主题和Neatim…
萨龙龙萨龙龙WordPress10年前001.44W0

使用 wp_add_inline_script 函数向 WordPress 站点输出脚本

前面我们介绍了wpadd_inline_style函数的使用,并为主题添加自定义样式切换功能,既然有函数可以向站点输出 css 样式,同时也可以…
萨龙龙萨龙龙WordPress7年前001.64W0

WordPress 重置缩略图插件 Regenerate Thumbnails 获取媒体数量时错误的解决方法

WordPress 一键重置缩略图使用相当简单方便,设置了媒体中要裁剪的缩略图参数(使用了 WooCommerce 商城插件,需要在外观——自定…
萨龙龙萨龙龙WordPress7年前001.14W0

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

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

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

上一篇文章我们介绍了Isotope,功能强大,效果出众的jQuery插件,但是文章中的代码并不能使用在项目中,所以今天通过Wordpress主题…
萨龙龙萨龙龙jQuery插件, WordPress10年前002.01W0
评论表单游客 您好,欢迎参与讨论。
加载中…
评论列表
总数:0
萨龙网络
没有相关内容