找回密码
 立即注册

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充值
各种主页、账单户、BM户(优势)IPCola原生住宅IP⚡️$1.8/条双ISPFB资源,账单户,分享户,国内一手TK加白户/二解户/FB海外户/GG老户
最大欧洲Nutra网盟BA找量 FB高权重耐操个号⚡️稳定过审FB企业户海外户,授信户,TK加白户联盟收款/海外资金下发/服贸结汇
✔Taboola海外户源头广告位出租虚拟卡返佣1%,国内持牌机构 
查看: 8418|回复: 3

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

[复制链接]

14

主题

39

广告币

219

积分

初级会员

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
Binom_AdvertCN
本帖最后由 finder 于 2014-12-28 15:13 编辑 ( ]7 }# L' D& j% G$ G8 q: c

6 Y6 ~$ t8 F7 X2 q# X7 M, N7 I直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持& n6 v* Q! l4 {4 }  E$ V6 L4 F  z
- D* q- n: A* y& f
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了
# @# K, {, o/ B& o5 ?0 A2 O3 e& L
方便实用 简单 何乐而不用呢
  1. : B# A- S( X7 r( O9 Q
  2. <?php- b  C6 Y) R. X  W$ g5 K6 F

  3. + j& T, q) v2 J2 i" d$ ?
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );
    & j( B- m8 D9 p( X; \
  5. require_once( ABSPATH . 'wp-config.php' );
    0 e( o: e- X9 e4 P% Q' O8 }  }7 U
  6. require_once( ABSPATH . 'wp-settings.php' );& d* q2 I( ~8 Q8 z1 w
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );9 b( ^: j% i7 n) m
  8. require_once( ABSPATH . 'wp-includes/functions.php' );
    3 u- o: ~6 ?# `3 X8 `* C# h
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );
    3 Q  S3 W- H. R* B
  10. $title = $_POST["title"];
      S+ T! Z/ i/ i& h3 ?
  11. $content = $_POST["content"];
    ) \+ w% J6 [- W( S* X1 i3 a" l
  12. $tags = explode("_",$_POST["tags"]);$ c% A+ e! k( `* w- N
  13. $cate = $_POST["cate"];
    1 g3 s  W2 k+ J8 t4 s% j
  14. //print_r $tags;
    * |5 P. ?! `" @2 k" ?# Q
  15. //
    * h; c# A5 g7 a0 E) X0 k
  16. //% z- C) ]& E( z1 f  ?
  17. $wp = new WP();) d# V- S/ o) g4 h3 E4 Q5 P
  18. $wp->main();2 D! L0 a. t* E3 M; z
  19. //) J. v/ M! b3 N9 f& g: w. R& o
  20. $my_post = array();/ C' M3 P7 P/ _9 n
  21. $my_post['post_title'] = $title;
    $ J( w9 a/ k& \# e- [
  22. $my_post['post_content'] = $content;4 v0 ]/ I4 E/ }/ O3 t
  23. $my_post['post_status'] = 'publish';' S. I/ x* [; q% a, t. Q' c5 p7 W4 m
  24. $my_post['post_author'] = 1;
    3 E! A2 f* F0 A' ~# o% A4 D7 s8 V2 d
  25. $my_post['post_category'] = array($cate);
    9 E* E# f& k# p, l3 x1 i  E$ D
  26. $my_post['tags_input'] = $tags;/ Q) E1 A5 A! y. S& u+ S+ B+ m
  27. //$my_post['tags_input'] = array('tag1', 'tag2');
    6 J0 U; \" K( {0 |) G
  28. //$my_post['post_status'] = 'future';
    ! R# a/ q) a& S! C2 d2 ?) }
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';% m* a% L6 g8 o- U2 n

  30. & ^( n# J+ G/ A. {+ {' r
  31. // Insert the post into the database
    % h8 v" G$ X6 e& ]1 D- B
  32. $ret = wp_insert_post( $my_post );! C& O" w$ u' g+ r8 F
  33. echo $ret;
    % O' z( e, g. W5 d# B, l
  34. ?>
    / }3 i( A. R  l; u+ i
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
  1. , c0 W# {+ Z  w+ L8 }( Y
  2. <?php
    5 c% M. O' S$ z5 R: D
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );
    " V& Q6 U3 \- [+ u! q4 N0 x
  4. require_once( ABSPATH . 'wp-config.php' );0 y; y5 F4 M: u% D* f
  5. require_once( ABSPATH . 'wp-settings.php' );
    " J+ U) ^" z! K& w
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );
    ( G. k3 v! k! z8 M4 V/ ]$ g
  7. require_once( ABSPATH . 'wp-includes/functions.php' );
    / P9 V6 h5 H) z
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );( H4 m1 r& ]5 N+ L$ \7 M
  9. $pic_name = $_POST["pic_name"];2 Z" T& j+ @5 G9 y) A% m  G& A/ ?
  10. $pic = $_POST["pic"];3 w$ A7 G" I- ~" k' J0 W0 J/ A
  11. if($pic != "" && $pic_name != "")
    , @/ B' E) d" E6 n7 A8 F
  12. {  c9 X  M  j- v/ o$ I* S) @
  13. $path = "images/";
    4 r& `2 S' m4 A+ G8 n9 v
  14. $pic_name = $path.$pic_name;) Y3 [. A+ f; X+ j
  15. echo $pic_name;% }9 d( O# ^7 v4 u# X3 u, \
  16. echo "||";  n) H! @# w# X  H5 s
  17. error_reporting(0);
    + u) c- t+ d+ ^0 e
  18. mkdir("images");
    : ~- q! h; E' K  j6 b, n4 w
  19. $handle = fopen($pic_name, 'w');8 N! `/ {6 Q/ [: n
  20. echo fwrite($handle,file_get_contents($pic));
    ; q( a. L3 x# z! b# C* q
  21. }. X3 {, ~. ]+ A2 z; U
  22. # V- j  _) L+ P$ x8 W
  23. $title = $_POST["title"];
    2 }( y% {6 L3 D" P# w0 _) M7 }# k
  24. $content = $_POST["content"];7 \2 c1 Z% k0 o) x7 ]7 t# Y6 I
  25. $tags = explode("_",$_POST["tags"]);
    4 {; A# \& _. i& b+ D7 N
  26. $cate = $_POST["cate"];
    # s. v! H  I) ]: s6 `: B4 K. \7 n& F
  27. //print_r $tags;, P4 I: O5 ~  [0 s' L4 F7 ]! z
  28. //5 {0 F6 x7 T) B6 D
  29. //" H" X  @" Q7 i2 L. ^4 {5 `( N1 Y
  30. $wp = new WP();9 c. U7 U2 I5 T3 X6 t
  31. $wp->main();( x! v* k6 \' J. y& {
  32. //
    # `! K/ o1 W9 y- g( a
  33. $my_post = array();) W7 U  a8 ^& m1 E7 L7 F
  34. $my_post['post_title'] = $title;
    , U9 J1 }. }1 k, ^* r0 K
  35. $my_post['post_content'] = $content;% u/ r4 c# f6 q; k4 M; g8 f+ N& M: ?; j
  36. $my_post['post_status'] = 'publish';6 m1 w$ Z1 f" C$ `
  37. $my_post['post_author'] = 1;
    1 [* S8 O1 @7 s6 v% S. @1 g
  38. $my_post['post_category'] = array($cate);- q  q9 g( o( W0 `, {2 t! u
  39. $my_post['tags_input'] = $tags;
    , j& p2 {! D9 a: t& i. p
  40. //$my_post['tags_input'] = array('tag1', 'tag2');
    + o' V$ _5 \, I" B7 _
  41. //$my_post['post_status'] = 'future';
    5 m1 j0 d0 D+ Y0 x
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    9 }% I" h- \5 {- _8 o1 E& N

  43. 0 H6 f$ G4 K/ ]* G/ [2 K  r
  44. // Insert the post into the database
    - X- f# ]( q7 _
  45. $ret = wp_insert_post( $my_post );
    5 @6 u5 k9 v* i8 A2 s
  46. echo $ret;
    2 Y# @. x3 u8 |0 W
  47. ?>9 Y8 v3 n7 T1 e) {# w2 V8 K+ B
复制代码
我自己写的) @  G% G/ s7 p4 p% P: G  h
插入效果看图 不看广告看效果 已经测试过有需要的 拿去

评分

参与人数 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-10-11 00:13 , Processed in 0.073487 second(s), 23 queries , Gzip On.

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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