文档章节

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

喵先生丿
 喵先生丿
发布于 2017/03/01 09:23
字数 340
阅读 74
收藏 0
点赞 0
评论 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 ⋅ 10

静态页面生成程序--Pelican

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

匿名 ⋅ 2012/11/01 ⋅ 1

WordPress加速缓存插件WP Super cache安装方法及使用技巧

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

mickelfeng ⋅ 2013/09/12 ⋅ 0

WordPress 修改固定链接出错(apache2)

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

ShareYkuaile ⋅ 2014/12/18 ⋅ 0

启用Mod Rewrite和.htaccess

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

前端巨浪 ⋅ 2013/04/16 ⋅ 0

超过 20 款你必须有的 WordPress 插件

标题很绝对,但前提是你在用 WordPress! 1. AddThis Social Bookmarking Widget 为你的网站添加分享按钮,简单方便、轻量级,但使用前必须注册。 2. Akismet 3. Auto Post Thumbnail 自动为...

红薯 ⋅ 2011/06/21 ⋅ 4

[转]正确加载 Javascript 和 CSS 到 WordPress

正确加载 jQuery、Javascript 和 CSS 到你的WordPress网站也许是一件比较痛苦的事情。 本文将讲解如何使用WordPress官方推荐的方式来加载脚本/ CSS。 有两种常用的 add_action 钩子可以加载 ...

异想录 ⋅ 2017/06/06 ⋅ 0

Android 数据存储 (二)文件存储

转载请注明出处:http://blog.csdn.net/vnanyesheshou/article/details/73831240 之前说了下Android中Sharedpreferences、SQLite Databases的使用,不太会这两个的可以参考这两篇文章: Andr...

VNanyesheshou ⋅ 2017/06/29 ⋅ 0

一键搭建WordPress博客环境(OneStep to WordPress)

WordPress介绍 现在有很多的个人博客框架,比如静态页面的Jekyll/hexo,PHP语言框架的emlog/zblog,以及本文讲到的WordPress。虽然WordPress已经是一个10年前诞生的产物,但随着不断的版本更...

nfer ⋅ 2016/10/22 ⋅ 0

PHP on Windows Azure 入门教学系列(3) ——在Windows Azure中部署Wordpress

公告:本博客为微软云计算中文博客的镜像博客。部分文章因为博客兼容性问题,会影响阅读体验。如遇此情况,请访问原博客。 本文是PHP on Windows Azure 入门教学系列第三篇文章。请上一篇文章...

晨曦之光 ⋅ 2012/03/09 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

istio 文档

https://istio.io/docs/concepts/ https://istio.io/docs/concepts/traffic-management/handling-failures/ https://istio.io/docs/concepts/traffic-management/rules-configuration/......

xiaomin0322 ⋅ 23分钟前 ⋅ 0

编程语言的作用及与操作系统和硬件的关系

一、编程语言的作用及与操作系统和硬件的关系 作用:编程语言是计算机语言,是一种程序员与计算机之间沟通的介质,通过编程语言可以使得计算机能够根据人的指令一步一步去工作,完成某种特定...

slagga ⋅ 34分钟前 ⋅ 0

runtime实现按钮点击事件

也不能说是实现吧,,,就是有点类似于RAC里边的写法,不用给btn添加另外的点击事件,就那个add...select...这样子很不友好,来看下代码: [self.btn handleControlEvent:UIControlEventTou...

RainOrz ⋅ 34分钟前 ⋅ 0

Windows系统运维转linux系统运维的经历

开篇之前,首先介绍一下我的背景把:我是一个三线城市的甲方运维。最近,在《Linux就该这么学》书籍的影响下和朋友小A(Linux运维已经三年了,工资也比我的高很多)的影响下,决定转行。最近...

linux-tao ⋅ 35分钟前 ⋅ 0

zip压缩工具,tar打包工具

zip压缩工具 zip打包工具跟前面说到的gzip,bz2,xz 工具最大的不一样是zip可以压缩目录。如果没有安装,需要使用yum install -y zip 来安装。安装完之后就可以直接使用了,跟之前提到的压缩...

李超小牛子 ⋅ 43分钟前 ⋅ 0

使用npm发布自己的npm组件包

一、注册npm账号 官网:https://www.npmjs.com/signup 注册之后需要进行邮箱验证,否则后面进行组件包发布时候会提示403错误,让进行邮箱核准。 二、本地新建一个文件夹,cd进入后使用npm i...

灰白发 ⋅ 45分钟前 ⋅ 0

010. 深入JVM学习—垃圾收集策略概览

1. 新生代可用GC策略 1. 串行GC(Serial Copying) 算法:复制(Copying)清理算法; 操作步骤: 扫描年轻代中所有存活的对象; 使用Minor GC进行垃圾回收,同时将存活对象保存到“S0”或“S...

影狼 ⋅ 45分钟前 ⋅ 0

JVM性能调优实践——JVM篇

在遇到实际性能问题时,除了关注系统性能指标。还要结合应用程序的系统的日志、堆栈信息、GClog、threaddump等数据进行问题分析和定位。关于性能指标分析可以参考前一篇JVM性能调优实践——性...

Java小铺 ⋅ 46分钟前 ⋅ 0

误关了gitlab sign-in 功能的恢复记录

本想关sign-up的,误点了sign-in 退出后登录界面提示: No authentication methods configured 一脸懵逼.. 百度后众多方案说修改application_settings 的 signin_enabled字段; 实际上新版本字段...

铂金蛋蛋 ⋅ 47分钟前 ⋅ 0

登录后,后续请求接口没有带登录cookie可能原因

1.XMLHttpRequest.withCredentials没设置好,参考https://developer.mozilla.org/zh-CN/docs/Web/API/XMLHttpRequest/withCredentials...

LM_Mike ⋅ 47分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部