http://www.php.cn/blog/detail/2482.html

最近业务需要在网站上批量添加大量的文章。一篇一篇地手动添加绝对会搞死我,所以,我就开始寻找批量添加的方法。其实,文章的相关内容都已经在本地的数据库里了。我最先想到的方法是通过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具体的使用方法参见:官方文档

通过WordPress内置函数批量添加文章相关推荐

  1. Python3内置函数大全,文章有点长请耐心一点哦

    1.abs()函数 ''' abs() 函数返回数字的绝对值. 绝对值:absolute 正如字面上的意思,可以返回一个绝对值 ''' import math print('abs(45)的值:',a ...

  2. 大数据入门教程系列之Hive内置函数及自定义函数

    本篇文章主要介绍Hive内置函数以及自定义UDF函数和UDFT函数,自定义UDF函数通过一个国际转换中文的例子说明. 操作步骤: ①.准备数据和环境 ②.演示Hive内置函数 ③.自定义UDF函数编写 ...

  3. Hive 内置函数及自定义函数

    1.内置函数 使用如下命令查看当前hive版本支持的所有内置函数 show functions; 部分截图: 可以使用如下命令查看某个函数的使用方法及作用,比如查看 upper函数 desc func ...

  4. python 两个内置函数——locals 和globals(名字空间)批量以自定义变量名创建对象

    文章目录 locals 和globals(名字空间)简介 1.局部变量函数locals例子(locals 返回一个名字/值对的字典) 批量创建对象 示例1 示例2 函数内 类内 2.全局变量函数glo ...

  5. 2018.7.10 个人博客文章=利用ORM创建分类和ORM的内置函数

    昨天的注册收尾工作 其实就差了和MySql联系起来的部分,这部分很简单,首先要做的就是保存用户通过from传送过来的头像文件: """ 保存头像文件 "&quo ...

  6. GreenPlum7/PG12中如何添加一个自定义内置函数

    首先看下GP7内置函数处理机制:GP7的内置函数机制和GP6稍有不同.其中内置函数元数据信息来自pg_proc.dat.pg_proc.dat中是什么东西呢? ... ... 例如加法的函数int4_ ...

  7. 【Python入门】Python 63个内置函数超级详解

    Python内置了一些非常精巧且强大的函数,对初学者来说,一般不怎么用到,但是偶尔会碰到,我也是用了一段时间python之后才发现,卧槽,还有这么好的函数,每个函数都非常经典,而且经过严格测试,使用内 ...

  8. 最全Python函数总结和应用(超详细+建议收藏),基本所有内置函数,心得都在这了,踩的坑也在里面了,最后还有函数的魂

    希望能帮助到你 前言 基础的函数了解 惊喜类 all() 和 any() lambda函数 sorted()函数 map()函数 filter()函数 reduce()函数 eval()函数 zip函 ...

  9. Python 63个内置函数超级详解!这63个必会!

    python内置了一些非常精巧且强大的函数,对初学者来说,一般不怎么用到,但是偶尔会碰到,我也是用了一段时间python之后才发现,卧槽,还有这么好的函数,每个函数都非常经典,而且经过严格测试,使用内 ...

最新文章

  1. 2021年大数据HBase(三):HBase数据模型!!!【建议收藏】
  2. 巧妙使用Firebug插件,快速监控网站打开缓慢的原因
  3. IAR for msp430 MDK中 warning: #223-D: function xxx declared implicitly 解决方法
  4. 【 MATLAB 】find 函数的使用(线性索引)
  5. __dopostback的用法
  6. 【优秀选手采访】看十强选手如何顺利拿下腾讯offer
  7. 伺服电机回原点的原理_西门子V90伺服电机绝对值编码器回原点常用方法
  8. verilog实现多周期处理器之——目录及总述
  9. poj 3211 Washing Clothes (01)
  10. 电脑有两个显示器用来显示,如何配置呢,请看下文
  11. python字典攻击
  12. WPS专业版自带字体
  13. mysql数据库引擎问题
  14. bch verilog代码_(15-7-2)BCH Verilog HDL 语言编写的(15,7,2)BCH编码和译码功能 VHDL-FPGA- 272万源代码下载- www.pudn.com...
  15. 美通企业日报 | 阿里收购网易考拉入股网易云音乐;宁德时代与博世达成战略合作...
  16. 《情书》——岩井俊二
  17. 网络变压器匝间电容(CWW)及网络变压器线圈分布电容(CD)
  18. “永远肩负守卫物联网安全的责任和使命”——Ayla CTO发声美网瘫痪事件
  19. 计算机开机右下角无显示桌面,电脑开机后不显示桌面的原因
  20. Adminlte的使用理解

热门文章

  1. MyBatis_ibatis和mybatis的区别【转】
  2. mac os x10.8下如何使用git与github
  3. WindowProc和DefWindowProc的区别
  4. 「初步」Spring与commons的BeanUtil.copyProperties
  5. 使用jquery的blockui插件显示弹出层
  6. c简单的链表错误及改正
  7. 各个行业纷纷瞅准了这块大蛋糕
  8. 好久没有用c++,转一个c++注意点
  9. 5926. 买票需要的时间
  10. leetcode 59. 螺旋矩阵 II(递归)