找回密码
 立即注册

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老户
最大欧洲Nutra网盟BA找量 FB高权重耐操个号⚡️稳定过审GG,FB,TK, 欧美源头, 欢迎合作❤️FB企业户海外户,授信户,TK加白户
联盟收款/海外资金下发/服贸结汇⚡️Spend.net — 美元卡仅需$0⚡️✔Taboola海外户广告位出租
虚拟卡返佣1%,国内持牌机构   
查看: 8262|回复: 3

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

[复制链接]

14

主题

39

广告币

219

积分

初级会员

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
本帖最后由 finder 于 2014-12-28 15:13 编辑 " D* j" L/ @, n( I  O

3 w, x( a! G+ o- R, u" \1 [直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
5 l8 o( m' e$ ]2 }7 {* p7 M/ ^" @8 }) d9 i) Q4 ^3 ?: b- I6 X$ r  x
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了0 ?9 F: t$ J; U" K7 q: b
( n' Y5 f9 S' }: V2 v
方便实用 简单 何乐而不用呢
  1. 1 G+ I" @5 H# G2 Y0 g
  2. <?php
    3 y7 w- y: d% V$ {9 a" c
  3. 7 H6 J8 A" Y+ R3 B
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );; X; W5 H% \9 ?" H* y( l* [+ \4 c- M
  5. require_once( ABSPATH . 'wp-config.php' );
    : x" o# l# D& r! q5 O) z
  6. require_once( ABSPATH . 'wp-settings.php' );1 W) m. Q$ i, \1 M4 ], E. D
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );' V7 `# G) z7 k" x
  8. require_once( ABSPATH . 'wp-includes/functions.php' );
    2 a+ l( C2 |3 n+ O5 J2 u& L7 p/ M! P
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );
    1 `+ b# Y" E1 U/ F
  10. $title = $_POST["title"];6 W6 P4 H3 C+ U2 A* _, t
  11. $content = $_POST["content"];" I9 u  Q. x! e; ]* Q
  12. $tags = explode("_",$_POST["tags"]);) n: Y) z, t/ b9 e" t9 p
  13. $cate = $_POST["cate"];
    , f- Y8 w3 e% J4 c; t# H6 U
  14. //print_r $tags;% E: [" {: C# L: B/ S; I! t
  15. //5 i1 J6 J# X0 q- y! X% n. W3 L
  16. //" Z. l3 _/ w& s4 r* F8 d7 `) z
  17. $wp = new WP();9 N& u# d& Y& I  u4 A
  18. $wp->main();
    " s8 t7 b0 f4 j% S
  19. //3 M: z: p  Z+ n9 W% M9 r
  20. $my_post = array();
    1 M& _' I; x4 m4 G- s
  21. $my_post['post_title'] = $title;0 c# z& B7 Z8 l, l7 q
  22. $my_post['post_content'] = $content;. i3 J: ]6 r4 P3 S0 }: ?+ E
  23. $my_post['post_status'] = 'publish';9 a$ x7 w( ]; U2 ], t/ @2 [
  24. $my_post['post_author'] = 1;
    : W0 a) Z5 Q1 }1 a
  25. $my_post['post_category'] = array($cate);
    9 L& O/ t( A$ r/ R$ W* J
  26. $my_post['tags_input'] = $tags;
    # J" T" Z8 W9 R2 j4 y0 k
  27. //$my_post['tags_input'] = array('tag1', 'tag2');
    7 {$ ?  d1 q( Y7 B
  28. //$my_post['post_status'] = 'future';
    1 k$ t1 C) u. Q& l0 r# a; I9 {% m
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';/ J. _, ]9 i( z/ q% C3 N  _
  30. + R% ?& ~' g4 M
  31. // Insert the post into the database( h2 ?. C" X  }" V  ?$ e; l  T, X* z
  32. $ret = wp_insert_post( $my_post );
    9 e9 t1 K% L# R7 j; X6 _
  33. echo $ret;! d! \3 h- T* l$ h
  34. ?>
    ) p( ]5 H/ H. U4 p3 C- z  G0 b
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气

  1. - i' J- ~- \6 ~) Y; p" R
  2. <?php
    7 f! t% S  g4 W& V- W
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );
    9 x% h+ ^# F- {, y3 `
  4. require_once( ABSPATH . 'wp-config.php' );
    $ L; W; z7 u( t  I9 w. g
  5. require_once( ABSPATH . 'wp-settings.php' );
    6 A, d6 k0 m0 p# _
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );# i0 f( n6 L* v* v$ m
  7. require_once( ABSPATH . 'wp-includes/functions.php' );. _% _! U. W; s  u; @/ W% s; ^
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );/ }7 b9 O6 g5 K) }% x
  9. $pic_name = $_POST["pic_name"];) ^; ]& a+ y: Z( E2 K3 O  L+ I1 z
  10. $pic = $_POST["pic"];
    7 h3 t: ]/ u  g6 J+ D
  11. if($pic != "" && $pic_name != "")
    5 ~" s3 w$ B* F4 E
  12. {
    # Q  g+ `& ?+ g5 j3 P
  13. $path = "images/";; S1 r" H0 G+ e* o
  14. $pic_name = $path.$pic_name;7 x2 A# G2 T4 F0 n! _
  15. echo $pic_name;& g. m# ^: h" A/ Q& T% W3 t
  16. echo "||";' n# ^4 G2 |, A
  17. error_reporting(0);# ~  A( {3 D6 |7 O$ z, E
  18. mkdir("images");
    * `) K4 Z+ g5 F* p/ c$ N& G
  19. $handle = fopen($pic_name, 'w');
    % @' F% k" t# y5 ~
  20. echo fwrite($handle,file_get_contents($pic));: c2 ~: n; i- U+ p5 ^
  21. }
      J; s0 C7 G% `, z
  22. , L# R+ X5 N  n. J5 u$ a6 e
  23. $title = $_POST["title"];
    4 c0 X. l1 R- m+ I6 m5 G' s7 f% o! c
  24. $content = $_POST["content"];2 Z6 T; S2 U' `& U3 {
  25. $tags = explode("_",$_POST["tags"]);
    " y2 S; u/ R$ j9 E* t
  26. $cate = $_POST["cate"];) V% Y! g( W0 O; T  }( ~1 p
  27. //print_r $tags;) ?; K+ ]( k3 \+ O" e2 a
  28. //
    & ~0 V1 M6 v5 }' o  K+ T+ P% A
  29. //+ ^/ y5 O. o6 Q8 R, Y8 f
  30. $wp = new WP();
    + r) N. m+ N7 X' `* ?
  31. $wp->main();: L/ ~. N4 H. c! U
  32. //- {7 v+ P9 w1 l- ^5 {$ k
  33. $my_post = array();
    ; {( F7 ?) V4 ^" N+ y2 S# n# D
  34. $my_post['post_title'] = $title;
    + ^! H/ {8 I9 A+ m+ p) g1 z' i
  35. $my_post['post_content'] = $content;' z& o) i* R: I( [6 f0 E! l
  36. $my_post['post_status'] = 'publish';
    ) n7 b6 j1 l' k7 I9 w
  37. $my_post['post_author'] = 1;
    ! h5 V! C: j( `! H6 E; p1 l; z' f& ^
  38. $my_post['post_category'] = array($cate);8 w! R0 I2 }( t+ x! e' _
  39. $my_post['tags_input'] = $tags;5 X: n# i+ ^+ N7 w
  40. //$my_post['tags_input'] = array('tag1', 'tag2');+ r; `, q3 Y1 [  k; g- [
  41. //$my_post['post_status'] = 'future';
      s1 z  G5 w4 q
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    2 X( y- V3 z3 _! B3 C. O

  43. ; L$ V! `7 p' k5 e6 k1 i: Q7 m
  44. // Insert the post into the database% r: H- g# L* [' z; Y
  45. $ret = wp_insert_post( $my_post );. M2 I* [" h7 I: d  a2 S
  46. echo $ret;
    , u; M  G  c4 b6 C
  47. ?>
    8 _3 e3 E) q% V' p* O
复制代码
我自己写的
, \. J! v2 B! v: a, h+ 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-8-22 18:45 , Processed in 0.075898 second(s), 23 queries , Gzip On.

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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