• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 详解通过WordPress内置函数批量添加文章的方法

详解通过WordPress内置函数批量添加文章的方法

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了WordPress内置函数,批量添加文章等相关知识,希望对您有所帮助

下面给大家介绍通过WordPress内置函数批量添加文章的方法,希望对需要的朋友有所帮助!


详解通过WordPress内置函数批量添加文章的方法


最近业务需要在网站上批量添加大量的文章。一篇一篇地手动添加绝对会搞死我,所以,我就开始寻找批量添加的方法。其实,文章的相关内容都已经在本地的数据库里了。我最先想到的方法是通过sql语句直接把数据导入线上的库里。

于是我通过

INSERT INTO target_table (key1, key2...) SELECT key1', key2' ... FROM source_table;

将数据插入到了线上的表中。打开页面一看,全是乱码。于是,我又在插入前设置了一下编码,还是有问题。

由于我是一个不善长sql的人,我调整了一下策略。偶然间,我发现了一个WordPress的内置函数 ‘wp_insert_post’。嗯,就是他了。

于是,我将目标数据导出成php_array,然后引入到我的脚本中,通过wp_insert_post函数添加到数据库中。

foreach( $php_array as $item ){    $arg = array(        'post_title' => $item['title'],        'post_content' => $item['content'],        'post_excerpt' => $item['excerpt'],        'post_type' => 'post',        'post_status' => 'public',        'meta_input' => array(            'meta_key' => 'meta_value'        )    );    wp_insert_post( $arg );}

这样,就通过WordPress“合法”的方式批量添加了文章,而且meta_input中可以添加自定义栏目,可以说非常棒了。

wp_insert_post具体的使用方法参见:官方文档 https://developer.wordpress.org/reference/functions/wp_insert_post/




分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 详解通过WordPress内置函数批量添加文章的方法

相关文章

  • 2022-04-29一文详解Laravel如何安装inertia vue3的版本
  • 2022-04-29介绍Mysql位运算简化一对多关系
  • 2022-04-29如何解决centos6终端乱码问题
  • 2022-04-29Photoshop教程:教您轻松掌握PS钢笔工具
  • 2022-04-29WordPress多站点不支持timthumb.php解决方法
  • 2022-04-29微信小程序如何获取图片宽度与高度
  • 2022-04-29如何使用PHP原生来导出Excel和CSV文件
  • 2022-04-29Photoshop绘制质感IE图标教程
  • 2022-04-29PHP怎么将图片转成base64
  • 2022-04-29PHP解密支付宝小程序的加密数据、手机号的示例代码

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • Windows/Linux下Composer的安装与使用(详解)
    • Photoshop制作超逼真缝线效果
    • CentOS8怎么安装最新版Nginx
    • Photoshop设计金属立体效果的APP图标
    • PHP过滤HTML标签代码方法
    • Photoshop快速制作漂亮的花朵浮雕字
    • Photoshop使用画笔模拟在水雾玻璃上写字
    • vue实现一个获取按键展示快捷键效果的Input组件
    • 怎么解决phpStorm使用vue提示"Attribute v-xxx is not allowed here"的问题
    • 织梦dede 5.7版本图片集和软件标题与关键词输入英文逗号“,”没有了的解决方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有