找回密码
 立即注册

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

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

[复制链接]

14

主题

39

广告币

219

积分

初级会员

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
Binom_AdvertCN
本帖最后由 finder 于 2014-12-28 15:13 编辑 2 D* I  B* y. W4 Q6 e+ Q

" l: @/ j' k, A- z; \# `6 r直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
+ D) \& m3 z( O6 ^
& A% {. D, ~0 @& ?3 k我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了
' H7 o! X+ l+ ]  y; j
3 l2 G9 t4 S# j+ m2 p# ]/ T方便实用 简单 何乐而不用呢
  1. ) y5 C; C+ {: j/ P4 u
  2. <?php
    $ W& b& k" M% F5 j

  3. - Y! t& q! \2 L( t" E' s
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );
    # \! ^2 `6 J1 i" P7 w( G$ I& Z
  5. require_once( ABSPATH . 'wp-config.php' );! N8 ^, s/ m& n7 M. B# F5 C9 i- y4 M
  6. require_once( ABSPATH . 'wp-settings.php' );2 h1 g6 b) V" J3 A. J0 c4 U
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );  ]; u% J% V& ?' n) d5 v7 @
  8. require_once( ABSPATH . 'wp-includes/functions.php' );
    7 j9 w6 B, }* [/ `, X
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );7 f+ \' O7 {6 U: m" J4 m5 A. _
  10. $title = $_POST["title"];. R$ M  P4 p7 E% L7 Q6 q
  11. $content = $_POST["content"];
    : e2 U0 t7 l6 F& q1 a" d: M
  12. $tags = explode("_",$_POST["tags"]);/ B) r: {$ v% w/ T5 }6 W
  13. $cate = $_POST["cate"];. y9 c3 T; h# D1 O  J- g
  14. //print_r $tags;' R, F9 {; R; n; x. z9 N; O5 {( p4 z
  15. //
    & X7 r* T% X- @' a5 A) A( S
  16. //) x0 J. U/ C& y6 ~, |
  17. $wp = new WP();
    % S; P8 l& B6 m4 r3 p* b6 s7 E
  18. $wp->main();
    ) x4 e; e. }2 F; X! S
  19. //# B6 L$ f- Q) g' S+ Z5 r
  20. $my_post = array();* z& `+ _. {& {6 U7 {
  21. $my_post['post_title'] = $title;
    . h9 T' g$ T+ N3 e" \
  22. $my_post['post_content'] = $content;/ V5 E7 i7 u, i3 V4 {0 M: }% e
  23. $my_post['post_status'] = 'publish';; d7 A' w4 [" }! \
  24. $my_post['post_author'] = 1;, K/ w. D" T* a1 X/ p9 ]
  25. $my_post['post_category'] = array($cate);
    9 m, Y6 ^( F. M) s: x
  26. $my_post['tags_input'] = $tags;" C: k! g8 M6 m. m
  27. //$my_post['tags_input'] = array('tag1', 'tag2');/ J, P7 E( [! W% I1 s
  28. //$my_post['post_status'] = 'future';
    $ ~1 \% L$ z8 a! H$ }6 |, X- }( r2 m
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';. i" s5 s5 L; l1 h( c
  30. % R" x  V: }" Q# ~
  31. // Insert the post into the database
    - U( q" y! {( d9 Y$ {
  32. $ret = wp_insert_post( $my_post );+ s* H0 X( O3 n* d; R3 `3 Q
  33. echo $ret;- a; a/ I0 G, [0 i- }
  34. ?>% U6 L! S1 T  B0 z) x& r: n- u2 v- ~
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气

  1. 8 ~9 }5 n$ w; G7 S7 j
  2. <?php
    2 ^5 W0 O( x; _, |8 B7 ~
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );5 n% U3 a+ d; j7 Y  b- Y' S1 W
  4. require_once( ABSPATH . 'wp-config.php' );
    ' c5 G1 K2 v4 x0 e5 s1 `6 {
  5. require_once( ABSPATH . 'wp-settings.php' );# A" e% j6 F6 T% X' R. b
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );6 [( y7 N1 z" N. w( v, z% n
  7. require_once( ABSPATH . 'wp-includes/functions.php' );" h& z+ T3 F9 G' c. e0 v' y  p
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );
    / c9 r# x: d8 x! |0 P
  9. $pic_name = $_POST["pic_name"];
    1 d3 y$ b2 q: I
  10. $pic = $_POST["pic"];, }+ E6 P4 z8 H; p- L& V
  11. if($pic != "" && $pic_name != "")
    + Q; q. F9 t1 v1 B) k! E. Q
  12. {. X9 s2 D. t! B* i) ]/ L* I
  13. $path = "images/";: o% ?0 x3 \. x$ o
  14. $pic_name = $path.$pic_name;' E4 e9 k. n  G' W
  15. echo $pic_name;/ s  p4 a. _' f& Q$ M1 T
  16. echo "||";7 g& J, l+ F' c4 B1 C0 v1 l# w; s
  17. error_reporting(0);8 T* N# R9 N5 |/ h9 Z
  18. mkdir("images");0 J" K$ v* {/ B$ o9 {) }
  19. $handle = fopen($pic_name, 'w');. `; V6 y( @. I6 R7 n8 H7 l4 N8 n
  20. echo fwrite($handle,file_get_contents($pic));
    4 w6 p. j8 T- ~+ n; {) A
  21. }3 X9 C0 w& U* @- F

  22. ) r# [9 y8 p& ~, |. l2 g
  23. $title = $_POST["title"];4 v& I7 f+ X* I# f
  24. $content = $_POST["content"];
    1 E& ]% q! Q4 w! f% \5 ]
  25. $tags = explode("_",$_POST["tags"]);" ~8 p7 i; H1 s
  26. $cate = $_POST["cate"];' V1 |  s; m) t+ E% U  d  d
  27. //print_r $tags;
    % N1 \' e- l1 Z5 t0 c
  28. //
    ; u0 I# ?) j) p5 V/ H1 \) u
  29. //
    4 ?# f4 i5 S! y7 g0 i; d
  30. $wp = new WP();- q8 N' H2 k1 p8 M
  31. $wp->main();
    8 Y* `- }- c) b, W
  32. //
    # c/ p: V8 }' H
  33. $my_post = array();5 C! h! [! c8 W% t; v
  34. $my_post['post_title'] = $title;
    , _! j: M( _6 u4 d! ?; U+ y
  35. $my_post['post_content'] = $content;
    ; b% H3 ]0 {  x1 v" J" g6 Q' J1 L
  36. $my_post['post_status'] = 'publish';
    - E, d; k/ W! c7 X2 E
  37. $my_post['post_author'] = 1;9 I; |+ ^2 v! ^' y0 {: q1 t
  38. $my_post['post_category'] = array($cate);- E0 b) v3 }" w9 r6 x6 X- T
  39. $my_post['tags_input'] = $tags;, }- w" k9 p% c! q5 O. o; m
  40. //$my_post['tags_input'] = array('tag1', 'tag2');
    ! B9 h4 t- e; }3 h1 p5 ^& E& C
  41. //$my_post['post_status'] = 'future';. L, s- y' ]6 T- k# O' q0 W4 B
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    % P+ \3 B! k0 D% H1 T9 u1 b/ E( S

  43. 5 |; v3 z% i( G
  44. // Insert the post into the database+ N- y+ f0 |/ _2 u3 M3 @& ]% U
  45. $ret = wp_insert_post( $my_post );
    , c9 `0 s+ [" s# F9 E
  46. echo $ret;
    1 N8 e! G1 m+ L! i+ n8 j* ]. {
  47. ?>
    4 Q7 }$ u* G: s, D" q9 R
复制代码
我自己写的" \6 j. p$ G9 w' F" Q9 b, X) S
插入效果看图 不看广告看效果 已经测试过有需要的 拿去

评分

参与人数 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-9-19 02:32 , Processed in 0.070014 second(s), 24 queries , Gzip On.

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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