使用外部程序向wordpress写入文章
2017-03-01 00:00
375 查看
手动创建用户,并等到用户ID,用户ID在
分类需要手动添加,添加分类之后,在
这个文章写入方法已经有改进版
wp_users表中
分类需要手动添加,添加分类之后,在
wp_terms表中找到
term_id,然后再根据找到的
term_id到
wp_term_taxonomy表中找对应的
term_taxonomy_id
这个文章写入方法已经有改进版
//常量 $userID = 291;//发布者ID $tagID = 297;//分类ID $post = new T();//初始化POST库 //文章表操作 $post->post_author = $userID;//发布者ID $post->post_date = date ( 'Y-m-d H:i:s' );//发布时间 $post->post_date_gmt = date ( 'Y-m-d H:i:s' , time () - date ( 'Z' ) );//格林威治时间 $post->post_title = '新华社消息';//文章标题 $post->post_content = '白宫被中国土豪全资购买';//文章内容 $post->post_status = 'publish';//文章状态 $post->comment_status = 'open';//文章评论状态 $post->ping_status = 'open';//ping状态 $post->post_modified = date ( 'Y-m-d H:i:s' ); $post->post_modified_gmt = date ( 'Y-m-d H:i:s' , time () - date ( 'Z' ) ); $post->save ();//写入数据库 $aid = $post->ID;//刚入库的文章ID $rela = new rela();//初始化wp_term_relationships库 $rela->object_id = $aid; $rela->term_taxonomy_id = $tagID; $rela->term_order = 0; $rela->save (); $te = new terms();//初始化wp_term_taxonomy库 $te->where ( 'term_taxonomy_id' , '=' , $tagID )->increment ( 'count' ); //循环四次写入数据库 for ( $i = 0 ; $i < 4 ; $i++ ) { $meat = new postmeat();//初始化wp_postmeta库 $meat->post_id = $aid;//文章ID switch ( $i ) { case 0: $meat->meta_key = '_edit_lock'; $meat->meta_value = time () . ':' . $userID; $meat->save (); break; case 1: $meat->meta_key = '_edit_last'; $meat->meta_value = $userID; $meat->save (); break; case 2: $meat->meta_key = 'fromname_value'; $meat->meta_value = '新华社'; $meat->save (); break; case 3: $meat->meta_key = 'fromurl_value'; $meat->meta_value = 'http://news.baidu.com'; $meat->save (); break; } }
相关文章推荐
- 使用外部程序向wordpress写入文章改进版
- 如何使用java程序界面上的按钮启动外部的exe程序
- 使用程序对Office自动化进行操作的一些文章。
- Java中使用Runtime和Process类运行外部程序
- 在WinCE下使用C#来打开一个外部程序
- [java调用外部可执行程序] 1. java使用cmd命令(转)
- Crystal Support 之最高阅览量文章:怎样部署使用 Crystal Reports 和 VS.NET 的程序?(翻译:海波.NET)
- c# 使用Process调用外部程序时等待该进程结束后再执行住进程
- 在WinCE下使用C#来打开一个外部程序
- 错误 83 未能写入输出文件“F:\\obj\Debug\CourseArrangeManage.exe”--另一个程序正在使用此文件,进程无法访问。
- ie tab 强制使用外部程序——ie view
- Crystal Support 之最高阅览量文章:怎样部署使用 Crystal Reports 和 VS.NET 的程序?(翻译:海波.NET)
- 在Java程序中使用Oracle外部用户
- Java中使用Runtime和Process类运行外部程序
- 如何使用外部程序监控windows服务器
- Softice使用指南(异域の蜗牛注:经典的调试工具,几乎能调试所有程序.感谢ddcrack让我看了这么好的文章.分享)
- delphi程序参数的使用与java调用外部程序方法
- 使用C语言来写一个动态图形程序(像万花筒)(参考了网络上的名为细胞游戏的文章)
- 介绍如何使用 Jet OLE DB 提供程序 4.0 连接到不同的外部数据库
- python中使用subprocess调用外部程序