找回密码
 立即注册

QQ登录

只需一步,快速开始

PropellerAds
Google-Bing-Mediago-Criteo开户
⚡️按条S5代理⚡️静态⚡️独享⚡️5G广告专用虚拟卡/U充值/高返点皇家代理IP⚡️#1性价比⚡️
Mediabuy⚡️玩家开户首选【鲁班跨境通-自助充值转账】FB/GG/TT❤️官方免费开户Affiliate 全媒体流量资源⚡️
Taboola/Outbrain /Bing⚡️一级代理开户投流-7*24h❤️人工在线【官方】❤️搜索套利买量投流开户独立站⚡️开户投放
Google FB TK游戏代投⚡️E.PN 虚拟卡⚡️BINOM TRACKER 60% OFF!比Adplexity还好用的Spy工具
ADPLEXITY + ADVERTCN7200W全球动态不重复住宅IP代理虚拟信用卡+独立站收款全球虚拟卡, 支持U充值
Facebook 批量上广告尤里改 - FB 稳定投放免费黑五教程(持续更新、欢迎交流)FB 三不限源头 - 自助下户充值转款
各种主页、账单户、BM户(优势)IPCola原生住宅IP⚡️$1.8/条双ISPTK加白户/二解户/FB海外户/GG老户海外CL企业户源头
最大欧洲Nutra网盟BA找量 FB高权重耐操个号⚡️稳定过审GG,FB,TK, 欧美源头, 欢迎合作❤️FB企业户海外户,授信户,TK加白户
联盟收款/海外资金下发/服贸结汇✔Taboola海外户9千万住宅IP-低至$0.3/gb✅静态$4/ip广告位出租
虚拟卡返佣1%,国内持牌机构   
查看: 8313|回复: 3

[原创教程] wordpress 调用函数更新文章 多站管理 Post操作就可以了

[复制链接]

14

主题

39

广告币

219

积分

初级会员

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
本帖最后由 finder 于 2014-12-28 15:13 编辑 1 T$ S$ \/ e/ `  H' [0 s4 p

. F, ^& q$ o3 ~8 y! k7 ?直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
" x) [# w0 p, n+ ^
7 \& a$ V* F4 k* ~- h7 }% f5 ?我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了
& L7 j9 k2 @: I* \5 Y5 w0 }6 f& \3 x
! p1 A4 w' D7 [% U方便实用 简单 何乐而不用呢

  1. ! W5 D0 b  G; h1 I& p
  2. <?php  y; S' i+ V: U: P$ B

  3. $ L- [- G9 V* ^! Q  C& z
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );2 G, Z( D3 ]  N: `: @# }
  5. require_once( ABSPATH . 'wp-config.php' );
    / K- m" J' g# Q! W0 V
  6. require_once( ABSPATH . 'wp-settings.php' );
    ' A# V/ o5 R% Y# e
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );0 Q# e+ w2 T% u( z& _
  8. require_once( ABSPATH . 'wp-includes/functions.php' );6 O" K+ L" ~- f5 q+ F% o, |
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );) j3 {9 ]3 G9 d/ ^$ v. I; B
  10. $title = $_POST["title"];
    2 \. Z& M2 e, |+ r+ a
  11. $content = $_POST["content"];
    , W  _* f; r" m2 G
  12. $tags = explode("_",$_POST["tags"]);
    1 H( T% E* c3 _2 z# q( E8 G
  13. $cate = $_POST["cate"];+ K3 p% {( `. h9 K4 y
  14. //print_r $tags;( ^- A1 p$ s" L$ f7 [6 G" p! h0 d  S% n1 \5 z
  15. //
    & H; G  {# N/ S$ T; c2 V
  16. //
    * u: j  m8 h8 T' I
  17. $wp = new WP();
    ! ~2 m5 P/ e2 F6 \* U- v! A) \+ u
  18. $wp->main();
    ) R1 m, n* s0 A$ o0 d* K
  19. //" x/ h" p( [( B/ n  W
  20. $my_post = array();( b( \7 E- x) J: m4 H) `# L4 ^
  21. $my_post['post_title'] = $title;
    2 C0 h! G! S9 O: s8 B2 t7 V% G
  22. $my_post['post_content'] = $content;
    ; |; K7 l* |" m1 D
  23. $my_post['post_status'] = 'publish';
    / O9 r! Z9 r; g
  24. $my_post['post_author'] = 1;; @5 C( l* M0 \$ x5 {
  25. $my_post['post_category'] = array($cate);0 c- @' j# I$ ?% F" s3 a/ a: r1 H
  26. $my_post['tags_input'] = $tags;
    0 @' i% M, |# f2 n1 U
  27. //$my_post['tags_input'] = array('tag1', 'tag2');
    + X% ?, F' q/ j0 @5 f# L
  28. //$my_post['post_status'] = 'future';# N  L* u2 X/ U( C6 S  _
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';7 {; x: H0 V1 y, P

  30. # W4 ?2 j4 x6 b$ s/ C$ L
  31. // Insert the post into the database, |8 y7 r5 ~. M5 Q& E7 p. k, ?
  32. $ret = wp_insert_post( $my_post );
    : x: n" D; F9 x/ W4 H
  33. echo $ret;
    ! G9 r2 C& k: |* m: c
  34. ?>
    ; G3 t2 r9 S- E  a$ r' e
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
  1. 8 t' g+ ?* L( }9 }# ?) t) B
  2. <?php
    - y  t5 j5 a. ^% P: X0 V, Y
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );9 T0 a. [+ z7 ^) Q5 i3 B0 K
  4. require_once( ABSPATH . 'wp-config.php' );' `! i& F3 J" r, `1 r/ B
  5. require_once( ABSPATH . 'wp-settings.php' );
      O) u  N; B! d3 k
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );
    , t! y+ C1 m6 K# s$ c) Z8 I
  7. require_once( ABSPATH . 'wp-includes/functions.php' );3 w- w: f6 f' p
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );% j& E- E1 l  \9 }: g# \& n% B( c
  9. $pic_name = $_POST["pic_name"];
    ) t2 O: \" \6 Q2 n7 k9 g. B' r
  10. $pic = $_POST["pic"];' F7 P  b% k' o
  11. if($pic != "" && $pic_name != "")3 @- \4 @! A9 j9 b) T
  12. {
    ' H/ _1 r0 o+ Q8 j! r8 ]( O& [
  13. $path = "images/";
    " Q* ~) F- l+ W$ y, Q
  14. $pic_name = $path.$pic_name;) R) Z: u. R7 `0 D0 @; w
  15. echo $pic_name;
    - o, ^0 p. |  V6 N
  16. echo "||";
    " n. Q8 y8 ^: e' S/ c% N" o
  17. error_reporting(0);
    ' e; k) W5 K: v- P( X4 d( A
  18. mkdir("images");# u: Y2 }- V' x: N
  19. $handle = fopen($pic_name, 'w');! R, @" ]3 y( S1 p
  20. echo fwrite($handle,file_get_contents($pic));  m* v4 h: Y; `1 V2 b4 Z( ~. `: K! C
  21. }
    . w# m- O1 I& w

  22.   B1 R" ]. ]9 s$ ^/ ]) ^
  23. $title = $_POST["title"];
    7 `5 S5 l# T4 r" {; Y
  24. $content = $_POST["content"];  e9 J* ^8 @) T) g9 M3 ~
  25. $tags = explode("_",$_POST["tags"]);# Q# C7 L( X. _* N0 D6 {) z; u  o8 G
  26. $cate = $_POST["cate"];9 ^9 R3 k. E; t* M. y* l) C
  27. //print_r $tags;7 H2 ]& Z! ^1 r! W# N
  28. //
    " S3 ]! N2 ?( Y+ I
  29. //0 u$ n7 K$ q# f; N7 v" c8 [
  30. $wp = new WP();
    / N  ?+ ]& k9 m
  31. $wp->main();  N* ]1 [( Z8 _5 M% p: p9 M+ N
  32. //
    & T. f% w. M$ o  d' L; [
  33. $my_post = array();
    8 n- v# f& r: }; \6 q
  34. $my_post['post_title'] = $title;; M* D8 _+ A" w! r) G- i( n* v
  35. $my_post['post_content'] = $content;
    / @* Y" c, h6 Y% _
  36. $my_post['post_status'] = 'publish';( h+ R* |3 V8 ~% x0 p$ K. u: W. }
  37. $my_post['post_author'] = 1;( G6 K1 w- v* G
  38. $my_post['post_category'] = array($cate);
    3 o9 G( n: H" T
  39. $my_post['tags_input'] = $tags;) \* k; j7 `. {1 t) }( e
  40. //$my_post['tags_input'] = array('tag1', 'tag2');6 Z/ u; S; {) @% @; n
  41. //$my_post['post_status'] = 'future';
    7 W' p" u3 s% {( b/ M
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';1 `  K. T# E( D1 _9 d
  43. / a% y' C5 S/ L# R& H
  44. // Insert the post into the database9 g2 H: }  o+ |, i# W
  45. $ret = wp_insert_post( $my_post );
    ! O/ Y2 a1 c& Z$ n# d7 N, r
  46. echo $ret;1 h, Q0 C/ P/ e" i& O
  47. ?>
    % X( g8 _8 M8 ?
复制代码
我自己写的8 s$ `' H" [+ [. }: t& w' g
插入效果看图 不看广告看效果 已经测试过有需要的 拿去

评分

参与人数 4广告币 +6 收起 理由
helloworld + 1 赞一个!
mj23zyb + 2 经验不错!
suyu8776 + 2 很给力!刚想自己写一个呢
左庶长 + 1 很给力!期待更多分享:)

查看全部评分

相关帖子
回复

使用道具 举报

54

主题

9

广告币

6010

积分

禁止访问

积分
6010
发表于 2013-2-25 19:12:29 | 显示全部楼层
火车头的wp免登陆接口就是利用wp_insert_post,用哈默的接口相对强大些
回复 支持 反对

使用道具 举报

21

主题

679

广告币

894

积分

中级会员

积分
894

社区QQ达人

发表于 2013-2-25 20:33:59 | 显示全部楼层
用xmlrpc不是更好吗
回复 支持 反对

使用道具 举报

15

主题

598

广告币

565

积分

中级会员

积分
565
发表于 2015-3-3 14:05:49 | 显示全部楼层
楼主辛苦了!~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们|联系我们|DMCA|广告服务|小黑屋|手机版|Archiver|Github|网站地图|AdvertCN

GMT+8, 2026-9-8 21:42 , Processed in 0.064299 second(s), 24 queries , Gzip On.

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

快速回复 返回顶部 返回列表