文档章节

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

喵先生丿
 喵先生丿
发布于 2017/03/01 09:23
字数 262
阅读 72
收藏 0
点赞 0
评论 0

之前写过一篇 使用外部程序像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']));
    }

© 著作权归作者所有

共有 人打赏支持
喵先生丿
粉丝 3
博文 14
码字总数 5275
作品 0
天津
程序员
WordPress 4.6 正式版 “Pepper” 发布

WordPress开发团队刚刚发布了WordPress 4.6正式版。为了纪念著名的美国爵士乐萨克斯管演奏者Park Frederick “Perpper” Adams III,这一版本被命名为Pepper。WordPress 4.6让你更加专注重要...

wpchina ⋅ 2016/08/17 ⋅ 4

WordPress 发布 4.7.3 RC1,正式版计划3月6日发布

WordPress 开发团队刚刚发布了 WordPress 4.7.3 RC1 测试版。预计 WP 4.7.3 正式版计划于一周后(2017年3月6日,美国时间)发布。 WordPress 开发团队在 4.7.1 版本之后,对媒体上传媒体上传...

王练 ⋅ 2017/02/28 ⋅ 4

WordPress 3.1 改善内部链接功能

在 WordPress 3.1 的新功能中,改善内部链接是一项非常实用的改进。使用这个功能,可以让你更加容易地进行站内搜索引擎优化。随着WordPress 3.1开发的继续,这一功能的界面也有所变化。 这是...

华宰 ⋅ 2010/12/07 ⋅ 1

图解 WordPress 3.5 的五大更新

WordPress 开发团队刚刚发布了WordPress 3.5 beta1公开测试版。正式版将于今年(2012年)12月发布。 除了新的主题之外,3.5 版本主要移除和改进了一些已有的功能,新添加的功能很少。 WordPr...

oschina ⋅ 2012/10/03 ⋅ 13

WordPress 3.6“Oscar”正式版发布

代号为 Oscar 的 WordPress 3.6 正式版发布了,包含一个全新的面向博客的主题,自动保存和文章锁定,改进后的修订版浏览,原生对音频和视频嵌入的支持,改进和 Spotify、Rdio 和 SoundCloud...

红薯 ⋅ 2013/08/02 ⋅ 6

WordPress 3.5 Beta 1 发布

WordPress 3.5的第一个beta版本发布了,当然在WordPress 3.5正式版未发布之前,不建议各位在自己的正式站点上使用WordPres 3.5的任何一个测试版本。 WordPress 3.5最重要的功能就是重构了Wor...

oschina ⋅ 2012/09/28 ⋅ 1

WordPress 3.1 中文版发布

令人期待已久的 WordPress 3.1,昨天终于发布了 WordPress 3.1 正式版。为纪念著名的爵士乐家 Django Reinhardt ,这一版本命名为 “Reinhardt” 。根据这一版本,我们WordPress非官方中文站...

红薯 ⋅ 2011/02/24 ⋅ 2

WordPress 2.9 正式发布

Wordpress推出了2.9版本。对于用户来说,WordPress2.9提供了几个非常实用的功能: 1.全局的"撤消删除"功能,原来的添加文章页面"删除文章"链接变成了"move to trash"(移动到回收站),删除文章...

红薯 ⋅ 2009/12/19 ⋅ 1

使用inotify和git pull 实现网站自动部署(附wordpress插件)

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

FalconChen ⋅ 2016/04/28 ⋅ 10

WordPress 4.7 Beta1 测试版发布

WordPress开发团队今天发布了WP 4.7 Beta 1公开测试版,给用户和开发者带来许多新功能。WordPress核心开发成员请大家积极测试并进行反馈。按照计划,WordPress 4.7正式版将于12月6号发布。 ...

达尔文 ⋅ 2016/10/29 ⋅ 9

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spring | IOC AOP 注解 简单使用

写在前面的话 很久没更新笔记了,有人会抱怨:小冯啊,你是不是在偷懒啊,没有学习了。老哥,真的冤枉:我觉得我自己很菜,还在努力学习呢,正在学习Vue.js做管理系统呢。即便这样,我还是不...

Wenyi_Feng ⋅ 今天 ⋅ 0

博客迁移到 https://www.jianshu.com/u/aa501451a235

博客迁移到 https://www.jianshu.com/u/aa501451a235 本博客不再更新

为为02 ⋅ 今天 ⋅ 0

win10怎么彻底关闭自动更新

win10自带的更新每天都很多,每一次下载都要占用大量网络,而且安装要等得时间也蛮久的。 工具/原料 Win10 方法/步骤 单击左下角开始菜单点击设置图标进入设置界面 在设置窗口中输入“服务”...

阿K1225 ⋅ 今天 ⋅ 0

Elasticsearch 6.3.0 SQL功能使用案例分享

The best elasticsearch highlevel java rest api-----bboss Elasticsearch 6.3.0 官方新推出的SQL检索插件非常不错,本文一个实际案例来介绍其使用方法。 1.代码中的sql检索 @Testpu...

bboss ⋅ 今天 ⋅ 0

informix数据库在linux中的安装以及用java/c/c++访问

一、安装前准备 安装JDK(略) 到IBM官网上下载informix软件:iif.12.10.FC9DE.linux-x86_64.tar放在某个大家都可以访问的目录比如:/mypkg,并解压到该目录下。 我也放到了百度云和天翼云上...

wangxuwei ⋅ 今天 ⋅ 0

PHP语言系统ZBLOG或许无法重现月光博客的闪耀历史[图]

最近在写博客,希望通过自己努力打造一个优秀的教育类主题博客,名动江湖,但是问题来了,现在写博客还有前途吗?面对强大的自媒体站点围剿,还有信心和可能型吗? 至于程序部分,我选择了P...

原创小博客 ⋅ 今天 ⋅ 0

IntelliJ IDEA 2018.1新特性

工欲善其事必先利其器,如果有一款IDE可以让你更高效地专注于开发以及源码阅读,为什么不试一试? 本文转载自:netty技术内幕 3月27日,jetbrains正式发布期待已久的IntelliJ IDEA 2018.1,再...

Romane ⋅ 今天 ⋅ 0

浅谈设计模式之工厂模式

工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻...

佛系程序猿灬 ⋅ 今天 ⋅ 0

Dockerfile基础命令总结

FROM 指定使用的基础base image FROM scratch # 制作base image ,不使用任何基础imageFROM centos # 使用base imageFROM ubuntu:14.04 尽量使用官方的base image,为了安全 LABEL 描述作...

ExtreU ⋅ 昨天 ⋅ 0

存储,对比私有云和公有云的不同

导读 说起公共存储,很难不与后网络公司时代的选择性外包联系起来,但尽管如此,它还是具备着简单和固有的可用性。公共存储的名字听起来也缺乏专有性,很像是把东西直接堆放在那里而不会得到...

问题终结者 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部