找回密码
 立即注册

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海外户
广告位出租8500万高质量住宅IP,助力各种需求虚拟卡返佣1%,国内持牌机构 
查看: 8239|回复: 3

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

[复制链接]

14

主题

39

广告币

219

积分

初级会员

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
本帖最后由 finder 于 2014-12-28 15:13 编辑
# P* o7 q; W- u- E; u' m
# O: [: V" W- _9 K4 |直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持, t+ q3 N2 b* S% B2 e$ X% x2 U9 Q

8 \: t# E( E  G" Q/ N; J我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了
' p" d. ~# e; M7 M+ U& Y" U) Q* x
方便实用 简单 何乐而不用呢
  1. 4 }. V3 N* v1 F
  2. <?php
    . L/ _& {4 E' [3 q: z
  3. 9 x% _- H+ r$ T# E& M; ^
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );' l' ~, O- y7 T: }5 w' p% I. }
  5. require_once( ABSPATH . 'wp-config.php' );
    7 g1 F" b- Y6 l) T9 Z! X' b
  6. require_once( ABSPATH . 'wp-settings.php' );
    " Y* l+ H3 `/ C7 s1 e
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );3 f1 z; l# x- x* L# C3 u: c
  8. require_once( ABSPATH . 'wp-includes/functions.php' );* r4 G4 X; f5 B. h. Z9 c) h0 P9 B
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );$ u3 k% L1 g! {6 x9 u8 I3 L
  10. $title = $_POST["title"];
    . w) v% d2 K; X
  11. $content = $_POST["content"];
    3 y: p) a( h8 `1 x0 o; h& x
  12. $tags = explode("_",$_POST["tags"]);. V* q; J2 W+ t; b' p  e1 C7 R
  13. $cate = $_POST["cate"];1 j+ B( W, o/ J9 d- U6 I- N
  14. //print_r $tags;
    6 M* C' A; }& a. S
  15. //
    5 D2 {) D( m/ `6 {
  16. //! z( n8 N# c2 b1 u2 g, F) h' F
  17. $wp = new WP();8 q4 ?" G, Z3 L% u
  18. $wp->main();" H- B) Q+ x6 i( q4 @) q5 P  G9 D- @
  19. //
    " Y3 I; p' H- \* j. W. P
  20. $my_post = array();
    1 a6 i: q; M' F9 B
  21. $my_post['post_title'] = $title;2 v' C8 w/ q, L$ h: W
  22. $my_post['post_content'] = $content;
    1 G% o! ^- K# c# z0 G! |7 k) K: a
  23. $my_post['post_status'] = 'publish';
    # a7 T3 X+ P7 H2 i
  24. $my_post['post_author'] = 1;
    * J% u- W% }/ ^' k
  25. $my_post['post_category'] = array($cate);
    , k4 s: o" r% z8 l/ t1 P
  26. $my_post['tags_input'] = $tags;( c6 `4 j: d5 `. p
  27. //$my_post['tags_input'] = array('tag1', 'tag2');8 s" q. O9 D) L" G4 e
  28. //$my_post['post_status'] = 'future';
    . `; D' `' V% A9 Z; o* ?
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';2 v8 r" |& G  j
  30. ; H/ T' X- }" f) G% m5 |* g
  31. // Insert the post into the database
    ) M8 h3 }1 N( `2 {0 x9 |
  32. $ret = wp_insert_post( $my_post );
    ; Q3 t0 ]+ T$ D  s7 f& k
  33. echo $ret;  Q3 V- F9 {- b
  34. ?>
    ( |3 c" m/ k4 N
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
  1. 4 `# \4 }; V% W; c- n+ E
  2. <?php
    " ]  c1 W9 W2 T# j+ [/ b
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );
    7 `1 i6 }' y( y8 t3 [
  4. require_once( ABSPATH . 'wp-config.php' );
    & m& q" a- n% e, [& R
  5. require_once( ABSPATH . 'wp-settings.php' );
    ) J2 w9 W0 ?+ r* j" k
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );
    3 H' O# `7 N$ C( Z9 k
  7. require_once( ABSPATH . 'wp-includes/functions.php' );; o5 u% S9 b4 a
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );
    * \. v. q" G1 f6 Y& J4 h
  9. $pic_name = $_POST["pic_name"];# ], v9 _& _; `# f$ I5 Q
  10. $pic = $_POST["pic"];
      o$ x% z& j9 W- @9 w4 A* K& I
  11. if($pic != "" && $pic_name != "")& r* X" D+ P/ E, {' F9 X
  12. {
    # e! T# j, f) N
  13. $path = "images/";& G2 E2 P6 q; R
  14. $pic_name = $path.$pic_name;
    ! \' M, a) v4 C' }# m4 L/ q
  15. echo $pic_name;
    - m! L) A3 f; J
  16. echo "||";
    4 F2 }/ c& f; H3 E
  17. error_reporting(0);
    & Y0 m, ]$ e0 k) X
  18. mkdir("images");8 D; F/ J. \$ a1 T. {
  19. $handle = fopen($pic_name, 'w');
    / O, P5 l' O2 y! X3 ]: O, }: S6 R! O
  20. echo fwrite($handle,file_get_contents($pic));  Q9 _- r( [$ |, i5 b% Z5 L
  21. }
    $ F2 r, V4 k, N$ q

  22. * b9 Q- T( \% x. c( j! f: u
  23. $title = $_POST["title"];6 X/ F2 ^# e: Y. b4 g
  24. $content = $_POST["content"];: r/ [, h# ?$ x& s
  25. $tags = explode("_",$_POST["tags"]);
    0 m0 F- j& _1 V9 }# d; c! R# a, ?: f
  26. $cate = $_POST["cate"];
    ' n) `3 s; d2 b/ S
  27. //print_r $tags;
    3 a! v7 U8 c  ~3 e& O0 R
  28. //* _, B$ H: u: p! M; u
  29. //
    , z9 C3 t+ E- F2 p
  30. $wp = new WP();
    / d$ h$ w9 n- {; y* t
  31. $wp->main();% b- k% h" \: v
  32. //! ^% r' v% N+ Q7 G
  33. $my_post = array();
    2 z7 a+ g4 r8 w% \( r1 u
  34. $my_post['post_title'] = $title;
    7 F  t: U$ X+ T+ P' b. k" g) S" a
  35. $my_post['post_content'] = $content;
    9 j: q: g$ w: o
  36. $my_post['post_status'] = 'publish';
    2 U+ s" s! c& X0 \8 F
  37. $my_post['post_author'] = 1;1 s% N# ~; A- O$ E2 G
  38. $my_post['post_category'] = array($cate);
    7 W$ v% a4 }1 I( {4 n
  39. $my_post['tags_input'] = $tags;5 Q% O( ^+ B" U0 K
  40. //$my_post['tags_input'] = array('tag1', 'tag2');
    0 B3 L7 n! o2 c. C/ }3 ]
  41. //$my_post['post_status'] = 'future';8 f0 Z8 r+ m5 q8 I0 x0 L+ T
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';5 C3 f6 W* s" c. x7 Q# {2 ~
  43. " I! W" [6 D& o" y0 K  `
  44. // Insert the post into the database
    2 n( h" M  t( Y7 }2 x1 S: b# C- d
  45. $ret = wp_insert_post( $my_post );4 Z* k  T. Y# ?: \
  46. echo $ret;
    - s* {1 b, _/ R7 ^! T3 T
  47. ?>
    8 S2 l: T% U! ]
复制代码
我自己写的
2 }4 w. z+ C. X7 r3 C/ \插入效果看图 不看广告看效果 已经测试过有需要的 拿去

评分

参与人数 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-14 03:46 , Processed in 0.087386 second(s), 23 queries , Gzip On.

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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