文档章节

使用外部程序向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
启用Mod Rewrite和.htaccess

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

前端巨浪
2013/04/16
0
0
WordPress 修改固定链接出错(apache2)

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

ShareYkuaile
2014/12/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux 设备驱动--- 阻塞型字符设备驱动 --- O_NONBLOCK --- 非阻塞标志

阻塞: 在设计简单字符驱动程序时,要注意一个重要问题. 当一个设备无法立刻满足用户的读写请求时应当如何处理? 例如:调用 read 时没有数据可读,但以后可能会有; 或者一个进程试图向设备写...

天王盖地虎626
4分钟前
0
0
作用域、作用域链精解

首先来几个名词解释: 作用域[scope]:每一个js函数都是一个对象,对象中有些属性我们可以访问,但有些不可以,这些属性仅供js引擎存取,[[scope]]就是对象其中一个属性。[[scope]]指的就是我...

IrisHuang
5分钟前
0
0
etcd集群备份和数据恢复

etcd是一个分布式k-v数据库,在kubernetes中使用其管理集群的元数据。这里介绍etcd集群数据的备份和数据恢复的方法和步骤。 本文来自于:https://www.maideliang.com/index.php/archives/25/...

openthings
19分钟前
1
0
「阿里面试系列」面试加分项,从JVM层面了解线程的启动和停止

文章简介 这一篇主要围绕线程状态控制相关的操作分析线程的原理,比如线程的中断,线程的通信等,内容比较多,可能会分两篇文章 阿里面试系列导读:关注我的技术公众号【架构师修炼宝典】一周...

Java架构资源分享
26分钟前
3
0
centos安装confluence全攻略

https://blog.csdn.net/qwer026/article/details/51439076

happyeveryday32
40分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部