如何在WordPress的内置函数批量添加文章
最近业务须要在网站上批量添加大量的文章。一篇一篇地手动添加绝对会搞死我,因此,我就开始寻找批量添加的方法。其实…
最近业务须要在网站上批量添加大量的文章。一篇一篇地手动添加绝对会搞死我,因此,我就开始寻找批量添加的方法。其实,文章的相关内容都已经在本地的数据库里了。我最早想到的方法是经过sql语句直接把数据导入线上的库里。html
因而我经过sql
INSERT INTO target_table (key1, key2...) SELECT key1', key2' ... FROM source_table;
将数据插入到了线上的表中。打开页面一看,全是乱码。因而,我又在插入前设置了一下编码,仍是有问题。数据库
因为我是一个不善长sql的人,我调整了一下策略。偶然间,我发现了一个WordPress的内置函数 ‘wp_insert_post’。嗯,就是他了。wordpress
因而,我将目标数据导出成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中能够添加自定义栏目,能够说很是棒了。post
类别:WordPress开发、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!