文档章节

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

喵先生丿
 喵先生丿
发布于 2017/03/01 09:23
字数 262
阅读 73
收藏 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
2.5K
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
816
4
WordPress 3.1 改善内部链接功能

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

华宰
2010/12/07
282
1
使用inotify和git pull 实现网站自动部署(附wordpress插件)

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

FalconChen
2016/04/28
141
10
WordPress 3.5 Beta 1 发布

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

oschina
2012/09/28
566
1

没有更多内容

加载失败,请刷新页面

加载更多

EOS docker开发环境

使用eos docker镜像是部署本地EOS开发环境的最轻松愉快的方法。使用官方提供的eos docker镜像,你可以快速建立一个eos开发环境,可以迅速启动开发节点和钱包服务器、创建账户、编写智能合约....

汇智网教程
今天
4
0
《唐史原来超有趣》的读后感优秀范文3700字

《唐史原来超有趣》的读后感优秀范文3700字: 作者:花若离。我今天分享的内容《唐史原来超有趣》这本书的读后感,我将这本书看了一遍之后就束之高阁了,不过里面的内容一直在在脑海中回放,...

原创小博客
今天
10
0
IC-CAD Methodology知识图谱

CAD (Computer Aided Design),计算机辅助设计,指利用计算机及其图形设备帮助设计人员进行设计工作,这个定义同样可以用来近似描述IC公司CAD工程师这个岗位的工作。 早期IC公司的CAD岗位最初...

李艳青1987
今天
12
0
CompletableFuture get方法一直阻塞或抛出TimeoutException

问题描述 最近刚刚上线的服务突然抛出大量的TimeoutException,查询后发现是使用了CompletableFuture,并且在执行future.get(5, TimeUnit.SECONDS);时抛出了TimeoutException异常,导致接口响...

xiaolyuh
今天
6
0
dubbo 搭建与使用

官网:http://dubbo.apache.org/en-us/ 一,安装监控中心(可以不安装) admin管理控制台,monitor监控中心 下载 bubbo ops 这个是新版的,需要node.js环境,我没有就用老版的了...

小兵胖胖
今天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部