找回密码
 立即注册

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高权重耐操个号⚡️稳定过审FB企业户海外户,授信户,TK加白户联盟收款/海外资金下发/服贸结汇
✔Taboola海外户源头广告位出租虚拟卡返佣1%,国内持牌机构 
查看: 8408|回复: 3

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

[复制链接]

14

主题

39

广告币

219

积分

初级会员

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
Binom_AdvertCN
本帖最后由 finder 于 2014-12-28 15:13 编辑 + U- P3 B* x: \% q) s% M9 `- b
0 J# Z1 a3 a" o, P4 j) \  q" G: X; G
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
" k5 P5 r/ S) U" J" k4 r
2 v& \% s% {8 ~5 ?$ {8 R我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了
( m- f8 D+ G" X0 S0 z8 T* q2 H4 v/ E# Z' ~  b
方便实用 简单 何乐而不用呢
  1. ' l% Z1 d8 }9 D, i# _6 a7 E
  2. <?php
    % G& u6 E4 X$ f0 {0 [% Y9 ~
  3. $ {  w9 ]3 @& s3 F* k6 e! {% o1 W
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );$ D; x$ v' I; o% H) Z
  5. require_once( ABSPATH . 'wp-config.php' );
    # N/ B/ n9 I5 q( s: ?
  6. require_once( ABSPATH . 'wp-settings.php' );
    $ V0 U9 |0 v) U; Z
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );
    7 h8 B! f, c( N
  8. require_once( ABSPATH . 'wp-includes/functions.php' );
    ( w7 R, J" _& @! x
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );
    " @) r2 f" O& x7 l9 n# d7 N% e
  10. $title = $_POST["title"];6 }( f, ]( f& a2 g+ w9 R+ o; k
  11. $content = $_POST["content"];
    ) w# c; H$ d* S, o# U* Y# z5 |
  12. $tags = explode("_",$_POST["tags"]);
    4 G' D6 {2 \: }; o. [5 j3 N
  13. $cate = $_POST["cate"];
    % ]  K) v, i7 [
  14. //print_r $tags;" c  r& U/ _* }- C: Z/ z' R
  15. //
    2 q9 f( X9 @# B/ r6 o2 d( ]6 r
  16. //# d  N( C- r4 M% x5 \
  17. $wp = new WP();1 ?1 a( s5 U! X' t% @# j) R% I
  18. $wp->main();
    . c+ ^* _  ]& _# u+ b9 L4 m3 Z
  19. //
    2 f8 A1 Q- |4 b) V
  20. $my_post = array();4 L. K6 e0 Y# l5 p7 m. H1 [! X+ |) s
  21. $my_post['post_title'] = $title;4 p& ?: e- X; d; V/ }
  22. $my_post['post_content'] = $content;3 x- o: A$ c9 J+ S9 B/ p
  23. $my_post['post_status'] = 'publish';
    1 [8 b: |; M5 E; ^9 c
  24. $my_post['post_author'] = 1;; e+ E$ l8 p6 ]% C; H( G
  25. $my_post['post_category'] = array($cate);& C- l6 f7 }& O4 ?5 z& @
  26. $my_post['tags_input'] = $tags;: J2 o3 g" i5 O# V
  27. //$my_post['tags_input'] = array('tag1', 'tag2');; j  a8 t, Y9 z" i5 a, {1 I; D
  28. //$my_post['post_status'] = 'future';5 [4 Q! _( n. D9 \$ l, q
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    7 H; s, t) G. w2 m9 m& P: @

  30. 3 `: v! f1 {* X6 O: g- X
  31. // Insert the post into the database* j/ I* p8 D- E, ]4 _  J4 E
  32. $ret = wp_insert_post( $my_post );) C$ J: A0 @' Z% M8 b
  33. echo $ret;
    3 E+ h4 V& ]. ?5 q+ k& Y9 ]
  34. ?>$ N, U: K8 A  P
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
  1. ) q/ E6 L5 B5 E  r7 f# F# F1 l$ @
  2. <?php, E) l% r* h/ O4 w
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );
    , I- e8 e4 E' p9 k
  4. require_once( ABSPATH . 'wp-config.php' );
    ) |/ p9 [0 K) d: H' U+ l
  5. require_once( ABSPATH . 'wp-settings.php' );6 C! c1 @$ v) o. G6 U
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );# z9 a+ a* Z( @) O& o( }" ~
  7. require_once( ABSPATH . 'wp-includes/functions.php' );6 T* r; g1 p) a+ z( T/ H
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );$ Y' f. }9 q- G  i4 ~
  9. $pic_name = $_POST["pic_name"];; d5 W- W0 P" x! M
  10. $pic = $_POST["pic"];6 b7 w$ g, N' E$ R: r( e+ D- W+ x! f
  11. if($pic != "" && $pic_name != "")/ g" o9 m: L$ ]# Z6 D
  12. {! w9 A1 U4 _4 h) e8 ~5 @$ s
  13. $path = "images/";& G# Z0 B5 |9 f+ C3 H
  14. $pic_name = $path.$pic_name;5 `+ R& t& K+ b2 o; H6 k8 f( F
  15. echo $pic_name;8 U1 Y! O7 f1 _0 {. h
  16. echo "||";' T' t& |  ~, \7 s! H. b( B  v# i
  17. error_reporting(0);
    $ [. K$ p7 \! l, v4 C' h$ r5 Z6 L
  18. mkdir("images");: K4 O) }8 I. O8 }( m0 M) M
  19. $handle = fopen($pic_name, 'w');0 R4 F5 Z- p8 i$ F
  20. echo fwrite($handle,file_get_contents($pic));# U7 z# f, Q8 E7 _
  21. }- Y( X  l! {- ?" Y# X" s
  22. 9 f9 K. j3 u3 j3 V
  23. $title = $_POST["title"];
    4 m9 ?( v0 H! L- [
  24. $content = $_POST["content"];
    2 j% s4 t" @$ g3 v& r  ?
  25. $tags = explode("_",$_POST["tags"]);
    ! b5 T/ s; I3 A1 ?
  26. $cate = $_POST["cate"];( W  ^$ g$ t! s5 K
  27. //print_r $tags;
    ; k# \8 R* n7 m4 P4 C) F
  28. //
    " g' i3 r& n! E- z% |
  29. //
    $ U) E8 Q0 W4 v( W# Z& z
  30. $wp = new WP();
    1 S% o& j9 n5 T( p" b. k
  31. $wp->main();
    6 H; a5 B! H2 F6 j% }2 |. s7 [
  32. //. t' o5 d; d$ a1 X$ s& K
  33. $my_post = array();; l( o2 \5 m* E3 \! U  I
  34. $my_post['post_title'] = $title;
    4 t: L* v. L5 s( v! y4 t' ~$ m4 q7 v$ i
  35. $my_post['post_content'] = $content;
    0 u" H3 V8 ]2 o8 g, L6 G- F
  36. $my_post['post_status'] = 'publish';5 D3 P. L$ N$ p- E* F% o3 c
  37. $my_post['post_author'] = 1;
    " i+ E( u7 y8 w7 i3 q( _' o: O
  38. $my_post['post_category'] = array($cate);0 c7 N: g* ~- c- ~! Q7 T
  39. $my_post['tags_input'] = $tags;; p  [) }- ^- a
  40. //$my_post['tags_input'] = array('tag1', 'tag2');* @" l9 t( W6 r# z( C2 A
  41. //$my_post['post_status'] = 'future';8 |2 }! B6 R$ {, h
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';' H, T- M3 ^1 O) w1 x2 T& K4 m
  43. ; b4 w2 G- P+ B
  44. // Insert the post into the database: K: U6 L8 E" ^# s
  45. $ret = wp_insert_post( $my_post );
    $ g6 |  u5 Y& D$ V
  46. echo $ret;
    " j) O1 I7 b( N: V8 Z6 w5 }
  47. ?>$ F4 A- f" S* k. O$ j7 b! S
复制代码
我自己写的& l) u4 q' R# 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-10-8 04:28 , Processed in 0.068670 second(s), 23 queries , Gzip On.

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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