文档章节

使用外部程序向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.4K
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
801
4
WordPress 3.1 改善内部链接功能

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

华宰
2010/12/07
204
1
图解 WordPress 3.5 的五大更新

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

oschina
2012/10/03
4.2K
13
WordPress 3.6“Oscar”正式版发布

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

红薯
2013/08/02
1K
6

没有更多内容

加载失败,请刷新页面

加载更多

下一页

python3.6 取整除法

python3.6 中取整除法运算逻辑如下: d 非零,那么商 q 满足这样的关系: a = qd + r ,且0 ≤ r n1=7//3#7 = 3*2 +1n2=-6.1//3#-7 = 3*(-3)+2'{},{}'.format(n1,n2) 从运行结果可以...

colinux
21分钟前
3
0
阶段总结——用虚拟机搭建一个高可用负载均衡集群架构

[toc] linux基本知识已经介绍完,现有一个业务需要操作,通过对这个项目的操作,可以复习、总结、巩固之前的知识点; ** 用13台虚拟机搭建一个高可用负载均衡集群架构出来,并运行三个站点,...

feng-01
25分钟前
0
0
mysql 设置utf8字符集 (CentOS)

1.查看数据库及mysql应用目前使用的编码方式 (1)链接mysql 客户端 (2)执行:status 结果: 2.修改mysql 应用的字符编码(server characterset ) (1)打开配置文件:vim /etc/mysql/my...

qimh
25分钟前
0
0
windows无法格式化u盘解决方法

1。点开始-运行-输入cmd-format f: /fs: fat32 (这里f:是指U盘所在盘符) 这个格式化会很慢 请耐心等待

大灰狼wow
36分钟前
0
0
MySql 8.0连接失败

原来,MySql 8.0.11 换了新的身份验证插件(caching_sha2_password), 原来的身份验证插件为(mysql_native_password)。而客户端工具Navicat Premium12 中找不到新的身份验证插件(caching_s...

放飞E梦想O
53分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部