文档章节

使用外部程序向wordpress写入文章

喵先生丿
 喵先生丿
发布于 2017/03/01 09:23
字数 340
阅读 75
收藏 0

手动创建用户,并等到用户ID,用户ID在wp_users表中 分类需要手动添加,添加分类之后,在wp_terms表中找到term_id,然后再根据找到的term_idwp_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;
            }

        }

© 著作权归作者所有

共有 人打赏支持
喵先生丿
粉丝 3
博文 14
码字总数 5275
作品 0
天津
程序员
使用inotify和git pull 实现网站自动部署(附wordpress插件)

本文转载自我的个人网站的博客文章,原文: 使用inotify和git-pull-实现网站自动部署附wordpress插件 --------------------- 我的个人网站项目托管在osc的git仓库里,以前的更新方法是从把代...

FalconChen
2016/04/28
141
10
静态页面生成程序--Pelican

Pelican 是一个法国人用 python 写的用于生成静态页面的程序,支持: 博客文章和页面 使用外部服务 Disqus 实现的评论功能 支持主题 可对文章生成 PDF 文档 支持多语言发布文章 Atom/RSS fee...

匿名
2012/11/01
1K
1
WordPress加速缓存插件WP Super cache安装方法及使用技巧

当Wordpress博客的访问量逐渐升高时,如何加快Wordpress运行效率,减少服务器压力,提高Wordpress的访问速度,就成为了日益紧迫的事情了。话说Wordpress臃肿低效率的毛病在网上被好多人所诟病...

mickelfeng
2013/09/12
0
0
WordPress 修改固定链接出错(apache2)

1.背景 为了方便,基于wordpress搭建了一个博客平台,使用一段时间后,对于wordpress的默认的连接地址配置非常有意见,其形如"?p=123"的表示,可读性太差,完全无法从地址上了解出文章的任何...

ShareYkuaile
2014/12/18
0
0
启用Mod Rewrite和.htaccess

Apache的Mode Rewrite模块提供了一个基于正则表达式分析器的重写引擎来实时重写URL请求。在大多数情况下,它和.htaccess文件配 合使用。比如本篇文章的URL(http://dancewithnet.com/2010/05...

前端巨浪
2013/04/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

github精选:微信小程序开发技巧(12月31日更新)2016

框架部分 所有页面都需要在 app.json 文件中注册在 pages 数组中,注册格式为:"路径/文件名" 注:文件名无需添加扩展名 app.josn 中的 pages 数组中的第一个页面为小程序的启动页 每个页面的...

阿K1225
29分钟前
1
0
OSChina 周日乱弹 —— 小心着凉 @红薯

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子:5.33起,其声呜呜然,如怨如慕,如泣如诉。余音袅袅,不绝如缕。分享Arch Enemy的单曲《Bridge Of Destiny (2009)》 《Bridge Of...

小小编辑
今天
343
4
what f,,

anlve
今天
10
0
初级开发-编程题

` public static void main(String[] args) { System.out.println(changeStrToUpperCase("user_name_abc")); System.out.println(changeStrToLowerCase(changeStrToUpperCase("user_name_abc......

小池仔
今天
15
0
现场看路演了!

HiBlock
昨天
28
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部