找回密码
 立即注册

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/条双ISPFB资源,账单户,分享户,国内一手TK加白户/二解户/FB海外户/GG老户
海外CL企业户源头最大欧洲Nutra网盟BA找量 FB高权重耐操个号⚡️稳定过审GG,FB,TK, 欧美源头, 欢迎合作❤️
FB企业户海外户,授信户,TK加白户联盟收款/海外资金下发/服贸结汇✔Taboola海外户9千万住宅IP-低至$0.3/gb✅静态$4/ip
广告位出租虚拟卡返佣1%,国内持牌机构  
查看: 8319|回复: 3

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

[复制链接]

14

主题

39

广告币

219

积分

初级会员

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
本帖最后由 finder 于 2014-12-28 15:13 编辑
3 ?, w, e3 j7 t' R8 X- I; Q
* ?/ e( h1 i, v) W; _2 l直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持! W* U3 b; u2 y5 n4 I7 ~- {

/ C  g& L2 g2 q. r; g4 }我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了+ `7 b& A9 a4 X9 o. e
+ _  S9 D3 b' G: k5 L9 ^
方便实用 简单 何乐而不用呢
  1. ) u; A: s1 J/ C. \& O
  2. <?php
    . k$ T. R& E( x! L4 w5 S$ H

  3. 6 Q2 I( P" d0 z, X: r
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );
    6 i2 _% J7 ^9 G. W! X3 `
  5. require_once( ABSPATH . 'wp-config.php' );
    8 {! H! X+ k( L* e
  6. require_once( ABSPATH . 'wp-settings.php' );
    6 t2 [6 k$ E5 y) K2 u/ h
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );* E) r* B/ E9 b$ g" V) R8 }8 o/ |
  8. require_once( ABSPATH . 'wp-includes/functions.php' );
    4 ^7 s' A: j' O0 u0 c
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );% E) t1 h- ~0 e( c5 @% m
  10. $title = $_POST["title"];
    - U; p' ]) X# h0 G
  11. $content = $_POST["content"];; p7 M3 v. I+ P7 h' N4 m; X+ X
  12. $tags = explode("_",$_POST["tags"]);
    : k5 z* X! _; V$ D
  13. $cate = $_POST["cate"];* |  h! y* ~/ ?3 s; l! t
  14. //print_r $tags;
    ; f5 s4 u+ ~& J8 k* M- {5 k
  15. //; j. ?) |/ b- P8 e; z
  16. //5 `  b- S' @* H6 q7 i
  17. $wp = new WP();
    # Y* s; b. H  ?% K) D+ N" S
  18. $wp->main();
    " G. h; |) v, `+ x, W
  19. //& e4 x7 P* y' B: Q2 k
  20. $my_post = array();& J; p9 u& d8 j" |- Z* S
  21. $my_post['post_title'] = $title;
    / @1 ^4 v  Z3 B7 |
  22. $my_post['post_content'] = $content;
    ( Y0 ^/ Z, E- b; }9 M
  23. $my_post['post_status'] = 'publish';
    4 j% H! Z& N3 @3 l' H+ b2 W* b
  24. $my_post['post_author'] = 1;5 n( T3 e! C, o
  25. $my_post['post_category'] = array($cate);
    # C2 s1 M  s* y- H! Z
  26. $my_post['tags_input'] = $tags;- W, n1 Q- I5 |4 T
  27. //$my_post['tags_input'] = array('tag1', 'tag2');9 G8 C6 N% Z9 h  Y8 R* i
  28. //$my_post['post_status'] = 'future';; a+ G$ T  ~( ?* f4 a% v
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    0 x9 L8 ^, z# B" x
  30. & V& ?7 B. C( [( I' |
  31. // Insert the post into the database
    8 D9 \! G# e6 X: O# `$ Q9 @6 K: D6 w
  32. $ret = wp_insert_post( $my_post );
    ; U0 A! V+ G, g' V/ R' R
  33. echo $ret;5 M: C$ q4 N( N. p$ u9 i
  34. ?>
    . _9 m! U' m6 {7 M
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气

  1. ' Q, Z2 e& ~. L: V
  2. <?php
    & B& F& O' N  L
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );
      h: c) V: k* u% z9 }" h' U
  4. require_once( ABSPATH . 'wp-config.php' );
    + s1 {" Q! T4 n7 J
  5. require_once( ABSPATH . 'wp-settings.php' );
    ' i: A( n% z5 b) }+ h) o' [: ]
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );1 G. ]  W5 G* G/ B
  7. require_once( ABSPATH . 'wp-includes/functions.php' );9 h+ p  I' e* [4 J5 Q/ F
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );
    6 G/ v( D1 O6 L% Q+ Y8 m, q
  9. $pic_name = $_POST["pic_name"];$ V) Z' p- Q% A* s; F( a/ i5 `
  10. $pic = $_POST["pic"];% g( n/ r: L3 P: f: S' ], v
  11. if($pic != "" && $pic_name != "")
    3 f- z% z1 g$ U: z) r8 `7 T9 h
  12. {
    $ _4 N9 G6 F9 L& I  y" y4 b
  13. $path = "images/";0 k& T# M/ V5 y' ^( }: S$ {
  14. $pic_name = $path.$pic_name;
    ; X* D3 M! z7 ?
  15. echo $pic_name;
    , H5 p  F2 e/ ]; u) }
  16. echo "||";" e! U, I* l( k5 f0 F7 _' O
  17. error_reporting(0);2 `: E4 o6 a% ^# v; A
  18. mkdir("images");! ^) ?: `4 g. G6 }
  19. $handle = fopen($pic_name, 'w');5 R7 g( I* a# u! W3 j! q1 m$ U
  20. echo fwrite($handle,file_get_contents($pic));9 u( R# t/ e- [0 O; e7 e
  21. }, `- [8 b4 T1 _6 ?. d+ g
  22. 9 e- ^5 J7 z) _6 L8 @+ K
  23. $title = $_POST["title"];4 m9 p. n& h" e) m, r1 N' N0 X0 }
  24. $content = $_POST["content"];
    ! }# o9 Y! w. d4 {7 O) Y0 X
  25. $tags = explode("_",$_POST["tags"]);9 k+ ~& F+ U$ s2 [* j+ O, n( i
  26. $cate = $_POST["cate"];
    $ t  O4 X3 X( N$ K" T) [% V
  27. //print_r $tags;
    8 v0 c/ c( ]. G# g
  28. //
    0 E. g/ g) a' f* d2 }% l8 T
  29. //
    : z9 O" H2 i7 L2 W: @
  30. $wp = new WP();
    6 K/ L$ H- T0 l% [' _- t
  31. $wp->main();
    & a) r9 R, k* J1 p. [
  32. //
    0 a6 G8 b8 o, H5 [3 H8 \1 c. Q
  33. $my_post = array();
    : h9 o# e; B/ m  P
  34. $my_post['post_title'] = $title;
    6 g2 G, @# e3 h' P
  35. $my_post['post_content'] = $content;
    ' z! n6 K' t* @
  36. $my_post['post_status'] = 'publish';
    , o" `% x5 W7 @2 n/ Q5 F5 e1 C
  37. $my_post['post_author'] = 1;4 R. c/ S9 {2 a$ ~. z
  38. $my_post['post_category'] = array($cate);
    / m5 t" Q1 G; O: c# c+ H; `  t3 m* k
  39. $my_post['tags_input'] = $tags;) O  O& Y8 N) r: o8 u/ o
  40. //$my_post['tags_input'] = array('tag1', 'tag2');, m: g8 Q% y2 O" ?1 Q  l8 `6 ~
  41. //$my_post['post_status'] = 'future';- o; H9 {- [% o7 z4 e# N6 U7 g/ |
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    * ~5 r- ?( H% T1 [1 U* k5 ?, W' Z

  43. - U" u: p% r$ Y. Z4 ]8 P! n
  44. // Insert the post into the database
    : {2 F$ s" X# x2 z
  45. $ret = wp_insert_post( $my_post );! T' K8 O" |; b$ r
  46. echo $ret;8 ^% L; ^! v3 r4 `5 w, k$ A1 w
  47. ?>
    ) R3 y" ?' \4 K$ |8 K2 P
复制代码
我自己写的
* p: Q( |5 Z* w插入效果看图 不看广告看效果 已经测试过有需要的 拿去

评分

参与人数 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-11 17:14 , Processed in 0.066414 second(s), 24 queries , Gzip On.

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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