找回密码
 立即注册

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加白户
联盟收款/海外资金下发/服贸结汇⚡️Spend.net — 美元卡仅需$0⚡️✔Taboola海外户9千万住宅IP-低至$0.3/gb✅静态$4/ip
广告位出租虚拟卡返佣1%,国内持牌机构  
查看: 8280|回复: 3

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

[复制链接]

14

主题

39

广告币

219

积分

初级会员

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
本帖最后由 finder 于 2014-12-28 15:13 编辑 & a- `2 y5 [6 m8 F: a& |0 H3 z
* X& e* G- `1 @, g
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持) `  s" j7 V( }, j' z& B

6 Q* e8 s' P- f, h: U0 v我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了3 J% W1 ?0 |' u1 d( Y6 r+ U- s# M& S

4 q4 Q  Q7 r8 [方便实用 简单 何乐而不用呢
  1. + |! l3 h: k$ ~+ q4 Z
  2. <?php
    5 {. W; U" ^+ ~1 S, c; K/ u
  3. ( @( n1 B) r1 z4 n3 ]
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );
    0 ]' j& k9 y9 t, G
  5. require_once( ABSPATH . 'wp-config.php' );
    # R8 h  c0 ^4 n' t
  6. require_once( ABSPATH . 'wp-settings.php' );
    0 g2 d3 E# y6 }8 p- Q
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );8 k& `7 W1 X0 O9 b. o& f
  8. require_once( ABSPATH . 'wp-includes/functions.php' );
    # o7 v' U( y9 Y( @" {
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );& K% j' x" ~; t  i. q5 k9 h
  10. $title = $_POST["title"];
    & G( ?8 S0 a/ G1 f: Z' f
  11. $content = $_POST["content"];4 _- a6 Q! [( Q! C1 [* y1 p/ f4 }
  12. $tags = explode("_",$_POST["tags"]);, v  j9 S  F8 ?1 ], W: x& x
  13. $cate = $_POST["cate"];
      k8 Y/ f/ T# E4 ]; G
  14. //print_r $tags;  q  |, y: T$ f4 @& f7 [: c
  15. //
    ' X% Q7 m- S+ M' }$ e
  16. //# t$ u4 u9 `+ q+ p
  17. $wp = new WP();4 a/ S0 F# j& j' }! R
  18. $wp->main();
    , G, t4 M) I) A5 L
  19. //
    - q, k/ t7 O! V8 [  c
  20. $my_post = array();
    1 ^) t% y, t- l$ m, L
  21. $my_post['post_title'] = $title;
    8 f( B( L, f2 t
  22. $my_post['post_content'] = $content;
    4 {& i: G: W5 O5 n! j9 C' F" h
  23. $my_post['post_status'] = 'publish';
    / R9 j  `" ]1 k' V* ?' ~& _) U
  24. $my_post['post_author'] = 1;
    - O. G1 ^8 ?% v* ~4 ^
  25. $my_post['post_category'] = array($cate);8 p5 ~) {# @4 L% g; e
  26. $my_post['tags_input'] = $tags;% P- }7 V0 _8 s4 x$ y
  27. //$my_post['tags_input'] = array('tag1', 'tag2');
    0 J" x, A% J! k3 ?- L. }  d
  28. //$my_post['post_status'] = 'future';
    ! a9 J) r; m2 S3 G1 _% z2 f/ |. P
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    0 {! u; m1 i/ z1 g' J

  30. 8 w6 o% L' b$ R% p
  31. // Insert the post into the database: M- f/ g- v6 m  y; G$ ]6 ]* g' Z
  32. $ret = wp_insert_post( $my_post );
    . r( f; Q- O- U' M7 L3 y
  33. echo $ret;
    , g' J6 |# {& _7 C7 J+ [: q
  34. ?>
    ; B' K* ]" ~! a- `7 q
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气

  1. 6 D# W, m* n% c9 [
  2. <?php% {" ~' u  M* x2 a1 q% q2 g2 l
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );4 G9 s6 |& b% j" d1 e
  4. require_once( ABSPATH . 'wp-config.php' );, ~" c; P0 I3 s
  5. require_once( ABSPATH . 'wp-settings.php' );
    # ]& ]# ~6 o0 R4 d& w6 e
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );! h4 d) j( ^7 Q+ z  D8 s* _
  7. require_once( ABSPATH . 'wp-includes/functions.php' );8 t: f; T+ M5 p2 T/ D3 A
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );. Y1 S/ Q6 U0 Q+ d" y
  9. $pic_name = $_POST["pic_name"];& J4 g% P5 R# y: t6 l: `5 V
  10. $pic = $_POST["pic"];
    4 ]1 z7 t9 |- h  t
  11. if($pic != "" && $pic_name != "")
    ! h/ D3 ]5 u5 P2 `' o, x, r
  12. {5 s  D- [7 a  a1 z
  13. $path = "images/";
    ! F$ o3 z8 _  Z, v1 n1 W  Y
  14. $pic_name = $path.$pic_name;5 e8 i. r- Q  C& X& x0 j
  15. echo $pic_name;$ E' H- C: s2 F& {2 _3 p
  16. echo "||";  A7 Q2 P  ^, y' K
  17. error_reporting(0);5 K) F; \/ Q5 f1 _( G7 l
  18. mkdir("images");
    / |4 o0 S3 M2 g) Y) X8 q$ ?
  19. $handle = fopen($pic_name, 'w');1 X0 x# _/ c( I- e9 s6 b% b
  20. echo fwrite($handle,file_get_contents($pic));
    9 l, K& R4 E; y) ?5 c* Y; `0 V
  21. }) {* j( a/ n+ V. S1 }) k

  22. , L, a8 k! c9 ~7 K8 m" c. Y( B
  23. $title = $_POST["title"];, |0 V- W7 _. z7 K4 y6 a
  24. $content = $_POST["content"];3 U1 d" @3 u8 j- F: [, i
  25. $tags = explode("_",$_POST["tags"]);8 D0 O8 O: ~+ I" x$ g- {3 a+ h1 }
  26. $cate = $_POST["cate"];/ C$ c% [4 T# T# p" h- p9 W
  27. //print_r $tags;
    " J1 m& C; `/ t/ E- b+ b
  28. //
    8 [2 b; x9 y& h1 R! |  I% i
  29. //' \1 N2 g; t4 \5 X2 ?6 ?# U" H
  30. $wp = new WP();. P2 r  |+ b6 @- q
  31. $wp->main();
    - X9 A1 z7 B" Q5 F5 f! w8 X
  32. //* \( S, H6 V6 n0 ~
  33. $my_post = array();- ~; X& F9 ~( x; U3 d, G5 t
  34. $my_post['post_title'] = $title;/ h; b1 L% n: S7 f0 G
  35. $my_post['post_content'] = $content;- [7 Y3 ]8 l4 _& B8 v" u
  36. $my_post['post_status'] = 'publish';2 g$ n9 J% [* ]
  37. $my_post['post_author'] = 1;
    9 O$ y" Z+ O3 a8 ~( m  L
  38. $my_post['post_category'] = array($cate);
    1 z, T3 p0 m6 s' e3 ^2 D
  39. $my_post['tags_input'] = $tags;
    1 ^9 r* k& ~2 g& d9 y& R; o5 d+ U
  40. //$my_post['tags_input'] = array('tag1', 'tag2');
    4 F! q( F+ \' k1 r. Y1 [2 n
  41. //$my_post['post_status'] = 'future';5 o- i- e1 K) u! C1 O  [1 B
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    & F) ]: z% ]4 ^3 {0 q/ e1 l' `7 O
  43. ( a6 K  t: Z$ v" y
  44. // Insert the post into the database# v9 T& y- n- G
  45. $ret = wp_insert_post( $my_post );  F  f8 C4 M& R# n9 Z2 V' g" e
  46. echo $ret;- s1 m% g7 _& }+ P+ b3 R' F
  47. ?>' D' L# \# n4 J7 w0 ^+ _) J
复制代码
我自己写的0 ]! ?! e  [3 h5 @
插入效果看图 不看广告看效果 已经测试过有需要的 拿去

评分

参与人数 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-8-28 01:17 , Processed in 0.064548 second(s), 24 queries , Gzip On.

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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