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

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

> 手动创建用户,并等到用户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;
            }

        }
标签: WordPress PHP
共有 人打赏支持
粉丝 4
博文 14
码字总数 5275
×
喵先生丿
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: