使用外部程序向wordpress写入文章改进版
2017-03-01 00:00
363 查看
之前写过一篇 使用外部程序像wordpress写入文章,随着时间在对wordpress的开发中,发现了该方法的改进版,这里分享出来.
当然还可以在此基础上可以进一步改进,那就是个人定制化的需求了,这里就不再赘述.
当然还可以在此基础上可以进一步改进,那就是个人定制化的需求了,这里就不再赘述.
//常量定义 $userID = 291;//发布者ID $tagID = 297;//分类ID //文章数据 $postArr['title']='biaot'; $postArr['con']='ewjkllqwejklqweioqwe'; $postArr['source']='qudao '; $postArr['url']='http'; $postArr[ 'id']=1; postArt($postArr,$userID,$tagID);
function postArt($pos,$userID,$termID){ date_default_timezone_set('Asia/Shanghai'); if(mb_strlen($pos['con'],'utf8') >=500){ unset($termID['business']); } //文章数据 $art['post_author'] = $userID;//发布者ID $art['post_title'] = $pos['title'];//文章标题 $art['post_content'] = $pos['con'];//文章内容 $art['post_status'] = 'publish';//文章状态 //文章数据入库 $aid = wp_insert_post($art); if(empty($aid)){ exit(msgInfo('Data write to database failed',$pos['id'])); } //往分类中表添加文章对应的分类,同时自动添加分类的数量 wp_set_object_terms($aid,$termID,'category',false); //写入相关元数据表数据 update_post_meta($aid,'_edit_lock',time().':'.$userID); update_post_meta($aid,'_edit_last',$userID); update_post_meta($aid,'fromname_value',trim($pos['source'])); }
相关文章推荐
- 使用外部程序向wordpress写入文章
- Crystal Support 之最高阅览量文章:怎样部署使用 Crystal Reports 和 VS.NET 的程序?(翻译:海波.NET)
- Crystal Support 之最高阅览量文章:怎样部署使用 Crystal Reports 和 VS.NET 的程序?(翻译:海波.NET)
- JML起步---使用JML 改进你的Java程序(4)
- 错误 83 未能写入输出文件“F:\\obj\Debug\CourseArrangeManage.exe”--另一个程序正在使用此文件,进程无法访问。
- JML起步---使用JML 改进你的Java程序(1)
- JML起步---使用JML 改进你的Java程序(3)
- QT中调用外部程序:QProcess的使用
- 转几篇介绍在 Swing 程序中使用 JXMapViewer 整合电子地图的文章
- 使用C语言来写一个动态图形程序(像万花筒)(参考了网络上的名为细胞游戏的文章)
- 如何使用外部程序监控windows服务器
- JDK 1.5 特性使用实例7--运行外部程序
- 使用JML改进你的Java程序
- Softice使用指南(异域の蜗牛注:经典的调试工具,几乎能调试所有程序.感谢ddcrack让我看了这么好的文章.分享)
- JML起步---使用JML 改进你的Java程序(1)
- 使用程序对Office自动化进行操作的一些文章。
- 博客工具 - 使用word2007发布文章到wordpress
- VC++下使用ADO编写数据库程序(关键文章)
- delphi程序参数的使用与java调用外部程序方法
- Java中使用Runtime和Process类运行外部程序