使用外部程序向wordpress写入文章改进版
使用外部程序向wordpress写入文章改进版
喵先生丿 发表于9个月前
使用外部程序向wordpress写入文章改进版
  • 发表于 9个月前
  • 阅读 71
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

> 之前写过一篇 使用外部程序像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']));
    }
标签: WordPress PHP
共有 人打赏支持
粉丝 4
博文 14
码字总数 5275
×
喵先生丿
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: