WordPress 插入页面函数 wp_insert_post
萨龙网络已经开发了很多 WordPress 主题,LensNews 主题要创建的页面较多,所以导致很多用户来咨询如何设置用户中心,在最新上线的 MNews 主题中就使用了 wp_insert_post 函数来自动创建主题要使用到的页面,这样大大减少了主题配置工作,也给萨龙龙节约了不少时间。
函数描述
该函数可在数据库中插入文章及页面。如果$postarr参数有“ID”设置为一个值,那么文章将被更新。您可以通过设置“post_date”和“post_date_gmt”值来手动设置发布日期也可以通过设置“comment_status”值来关闭评论或打开注释。
使用方法
- <?php wp_insert_post( $postarr, $wp_error ); ?>
参数
$postarr
一个更新或插入文章的数组元素。
- $postarr = array(
- 'ID' => '0',
- 'post_author' => get_current_user_id(),
- 'post_date' => '',
- 'post_date_gmt' => '',
- 'post_content' => '',
- 'post_content_filtered' => '',
- 'post_title' => '',
- 'post_excerpt' => '',
- 'post_status' => '',
- 'post_type' => '',
- 'comment_status' => '',
- 'ping_status' => '',
- 'post_password' => '',
- 'post_name' => '',
- 'to_ping' => '',
- 'pinged' => '',
- 'post_modified' => '',
- 'post_modified_gmt' => '',
- 'post_parent' => '',
- 'menu_order' => '',
- 'post_mime_type' => '',
- 'guid' => '',
- 'post_category' => '',
- 'tags_input' => '',
- 'tax_input' => '',
- 'meta_input' => '',
- 'page_template' => '',
- );
$wp_error
(可选)是否返回失败的WP_Error。
默认值:false
wp_insert_post函数的基本使用:
- $my_post = array(
- 'post_title' => wp_strip_all_tags( $_POST['post_title'] ),
- 'post_content' => $_POST['post_content'],
- 'post_status' => 'publish',
- 'post_author' => 1,
- 'post_category' => array( 8,39 )
- );
- wp_insert_post( $my_post );
函数一般用在启用主题时创建一些默认页面,以及投稿中。本文原创,作者:萨龙龙,其版权均为萨龙网络所有。
如需转载,请注明出处:https://salongweb.com/wordpress-wp-insert-post.html
一个平平常常的人,热爱生活、旅行和摄影,骑行去过西藏,一直计划再去。14年从江西骑行来到大理,现栖居于洱海边,食人间烟火,过简单生活,做简约设计!WordPress主题文章类型较多,想实现不同的文章类型页面调用不同的边栏,一般的方法是将代码写在主题根目录下的sidebar.php文件…萨龙网络开发的MNews主题中,集成了个人中心功能,需要获取文章、视频、下载、专题和商城的文章数量,这个是比较简单,使用wp_count_p…最近在做一款企业产品展示的商城网站,设计WooCommerce产品文章的布局与默认的布局有很大的不同,所以其中的一些模块都需要重新调整。WooC…前段时间已经发布Purity2.0主题更新的文章,主题已经集成了作品展示、商城,通过半个来月的时间把Buddypress+Bbpress社区论坛…WordpressMU多站点已经使用很久,在本地测试和主机上安装的都是多站点,极大的方便网站搭建以及主题开发。当我们有多个站点,需要创建的新站…很多人在使用WordPress最新的Gutenberg编辑器时都觉得并不适应,很难上手,毕竟新的事物要是需要时间才能熟悉。如果不想用还是…在WordPress中,我们可以通过向主题中添加CSS文件来为页面和文章添加样式。但是,如果您希望根据文章类型添加自定义样式,该怎么办呢…WordPress网站的速度应该上每个站长必须关注的一个问题,对于刚使用WordPress的朋友,优化网站速度是比较困难的事情,找不到好的…萨龙网络使用的主题Purity最新版本弃用了Buddypress社区插件,这样注册表单只能使用WooCommerce商城自带的,验证码还是使用S…当WordPress管理员忘记密码或需要重置用户密码时,可以使用wp_set_password函数来实现。该函数将为指定用户设置新密码,…开发一个WP主题有了前端页面设计的美观与布局外,后台选项也是相当重要的一个组成部分,好的后台框架在使用主题时方便快捷的设置各个功能,也让主题开发…描述
此函数具有一个功能,该功能将用于确定菜单中是否包含页面。
连接到处理页面输出的函数也必须检查用户是否具有所需的…