找回密码
 立即注册

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/条双ISPTK加白户/二解户/FB海外户/GG老户海外CL企业户源头
最大欧洲Nutra网盟BA找量 FB高权重耐操个号⚡️稳定过审GG,FB,TK, 欧美源头, 欢迎合作❤️FB企业户海外户,授信户,TK加白户
联盟收款/海外资金下发/服贸结汇⚡️Spend.net — 美元卡仅需$0⚡️比特浏览器+云手机 |防关联防封号Facebook截流, 1 次点击 2 次曝光
广告位出租8500万高质量住宅IP,助力各种需求虚拟卡返佣1%,国内持牌机构 
查看: 8187|回复: 3

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

[复制链接]

14

主题

39

广告币

219

积分

初级会员

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
Deepclick
本帖最后由 finder 于 2014-12-28 15:13 编辑 / e+ i, ~5 L  w$ A5 A/ n

4 f9 ?( r& u: |$ r) Y直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持/ G2 I+ V0 w7 x8 `' ~$ D1 ~7 m, G
+ z; V2 x, @) X: P% [2 N1 J
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了# S+ r2 p4 y5 r/ }
1 w3 L( e2 z2 `2 @6 @: A; j3 R
方便实用 简单 何乐而不用呢

  1. + h; f1 U; ]" a5 A8 x+ J' M
  2. <?php+ a: }7 G. |" B# X  |& a

  3. - o/ G: a9 m4 b8 @! w1 i; z
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );
    , a# i5 g# ?% M
  5. require_once( ABSPATH . 'wp-config.php' );
    * X0 j+ b4 X) |; I4 l
  6. require_once( ABSPATH . 'wp-settings.php' );
    & z) e' V+ M4 p! _5 o
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );/ |" n2 t; r: `3 u0 h% a
  8. require_once( ABSPATH . 'wp-includes/functions.php' );
    ' m) d. |# R" D( a- C
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );
    2 q8 p3 q' x: B3 k# h8 g8 m
  10. $title = $_POST["title"];9 y5 O' d. ~' j* N9 @+ C
  11. $content = $_POST["content"];2 H5 @* y5 S& c. i9 Z
  12. $tags = explode("_",$_POST["tags"]);- m$ l, Q' `, H" n: y& S* A
  13. $cate = $_POST["cate"];
      ^: `' q2 l' k9 _) T0 y
  14. //print_r $tags;; [2 c4 T% @% K/ N
  15. //! h7 g( K+ x1 M# n0 R9 ?
  16. //
    $ z7 n( U' Z: X6 X6 V
  17. $wp = new WP();( d9 t6 ]: i- y" \+ T$ J
  18. $wp->main();
      k3 P7 I- J4 b, I0 N% Y9 Q. o
  19. //
    # K: [2 z0 ~; s) j3 d: f+ h# C
  20. $my_post = array();
    . H6 Y  j: p, }* ?
  21. $my_post['post_title'] = $title;0 S6 ]) g$ d' [0 ?: H' V5 {
  22. $my_post['post_content'] = $content;
    " W8 e- ~; r7 L5 _
  23. $my_post['post_status'] = 'publish';3 H5 I) S) H; m$ F4 d
  24. $my_post['post_author'] = 1;; G' X) U( @. t- [4 E- ]& ?. W6 B: v
  25. $my_post['post_category'] = array($cate);
    * |. a' o. G1 c3 j- v$ ?
  26. $my_post['tags_input'] = $tags;, H6 l* L8 E4 k9 E
  27. //$my_post['tags_input'] = array('tag1', 'tag2');
    * S4 w% z! ^5 D4 l6 p' g8 ]) o7 j! K6 ]
  28. //$my_post['post_status'] = 'future';2 G0 V  t! A  v8 B+ |5 d
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';# i) m2 N7 Q5 s  u6 b
  30. 5 E4 Z) }! l4 Y' u0 v/ D
  31. // Insert the post into the database( H, x& ~- ?+ H7 R1 w: ], B9 B
  32. $ret = wp_insert_post( $my_post );
      ~4 ?/ K, q1 j/ [1 l" E, ?
  33. echo $ret;
    - Y& Y1 t% `6 @% J
  34. ?>- W4 l; P! a7 Z8 o% R' c  |
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气

  1. + s1 }. M7 k$ `) f
  2. <?php
    % d( x4 n4 g; g& |4 [, M
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );9 ~) s+ t9 H" e! M" x7 p: z
  4. require_once( ABSPATH . 'wp-config.php' );
    ( E' T6 C6 X) S! m! O3 p0 R# Z3 O7 `
  5. require_once( ABSPATH . 'wp-settings.php' );
    4 m% }# a0 F+ `$ x$ H9 u3 z
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );1 b/ r" C5 B; a9 v" S& s
  7. require_once( ABSPATH . 'wp-includes/functions.php' );
    " Q4 x. {7 ?* K8 ^4 Y# ^
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );
    / u, V- C8 A; J
  9. $pic_name = $_POST["pic_name"];
    % b' _% _+ m$ L8 J9 c
  10. $pic = $_POST["pic"];7 o9 w/ a8 S. K: w2 l
  11. if($pic != "" && $pic_name != ""); r  c1 v9 s: V2 \, F. r
  12. {7 v9 N9 p3 u+ U2 ]/ I' m
  13. $path = "images/";
    ! A- v6 q7 h/ ~' B5 H
  14. $pic_name = $path.$pic_name;7 E0 q, O+ S0 c0 x7 V3 i
  15. echo $pic_name;
    6 o4 c7 @, W! ~# \1 D+ n( K$ Z
  16. echo "||";
    , B4 D3 O% P  T! B3 \$ x1 B
  17. error_reporting(0);
    3 P' Z2 `/ F. Y/ _4 U: d
  18. mkdir("images");
    5 b: O5 F- t: e' {
  19. $handle = fopen($pic_name, 'w');0 A* M5 J* l3 J
  20. echo fwrite($handle,file_get_contents($pic));
    * B8 T+ e3 u9 F$ C/ V. t" P- e
  21. }* H3 d" s, z. f; X: C3 e& [

  22. & [: V% S' B2 P
  23. $title = $_POST["title"];1 X; G$ [- U& l3 P5 P1 u) X1 l
  24. $content = $_POST["content"];" L+ _& J7 ]) R4 M: x
  25. $tags = explode("_",$_POST["tags"]);1 h$ l# m" z( H' ]
  26. $cate = $_POST["cate"];
    9 w2 b5 H3 i: f8 V' w" U
  27. //print_r $tags;+ Q' y& n' h1 k$ W, W, w
  28. //
    " ]5 Q; E5 p: M0 r2 g6 }
  29. //
      v! a4 \6 Q' p/ H4 ^- k
  30. $wp = new WP();, T* p6 r; L6 N7 A+ \# o2 e
  31. $wp->main();/ |8 `# W5 h& ^! g, t( V% n
  32. //- Z+ w# e8 d% t8 l( ?5 R
  33. $my_post = array();
    9 Q5 m5 d+ ]+ U/ Q8 @# X; y8 @
  34. $my_post['post_title'] = $title;1 a, s/ {8 j/ q. T- G4 P$ j
  35. $my_post['post_content'] = $content;
    & z# `2 v1 ~9 L! {6 d1 _4 r
  36. $my_post['post_status'] = 'publish';3 l, f; ^. F, R3 m
  37. $my_post['post_author'] = 1;4 t1 x* \9 D9 H1 w7 }$ C
  38. $my_post['post_category'] = array($cate);7 ~5 `7 \- F$ q: u' r
  39. $my_post['tags_input'] = $tags;
    % F5 x9 N2 h/ [7 c$ C4 x9 o
  40. //$my_post['tags_input'] = array('tag1', 'tag2');
    " m3 W6 [/ V6 j4 R5 x6 E; u* o! H
  41. //$my_post['post_status'] = 'future';
    ( M# x4 o8 i0 X0 ^- S9 c
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';2 R8 r; s0 v# u) z. g$ ]3 r

  43. . C1 ]! R6 M# q: i
  44. // Insert the post into the database  k* p  q6 g4 U5 c& ]& O
  45. $ret = wp_insert_post( $my_post );
    2 R# e$ z9 l$ e' P! X# T# _
  46. echo $ret;( G3 [' m- `& o$ [
  47. ?>7 V; y0 @8 g( m2 f
复制代码
我自己写的0 i# K/ I$ \' v5 v! @+ y4 h( Q6 A
插入效果看图 不看广告看效果 已经测试过有需要的 拿去

评分

参与人数 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-7-26 23:37 , Processed in 0.065970 second(s), 23 queries , Gzip On.

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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