AdvertCN - 广告中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

PropellerAds
 谷歌+Bing+TT+MSN官方代理 
⚡️按条S5代理⚡️静态⚡️独享⚡️5G需要代理IP?⚡️Proxysites.ai⚡️指纹浏览器,就用AdsPower
Mediabuy⚡️玩家开户首选【鲁班跨境通-自助充值转账】FB/GG/TT❤️官方免费开户Affiliate 全媒体流量资源⚡️
Taboola/Outbrain /Bing⚡️一级代理开户投流-7*24h❤️人工在线【官方】❤️搜索套利买量投流开户独立站⚡️开户投放
FB BM不限额,短id账单户E.PN 虚拟卡DuoPlus专注打造跨境电商云手机BINOM TRACKER 60% OFF!
比Adplexity还好用的Spy工具ADPLEXITY + ADVERTCN7200W全球动态不重复住宅IP代理虚拟信用卡+独立站收款
全球虚拟卡, 支持U充值Facebook 批量上广告尤里改 - FB 稳定投放免费黑五教程(持续更新、欢迎交流)
FB 三不限源头 - 自助下户充值转款各种主页、账单户、BM户(优势)⚡️个人户,bm户不限额,账单户9Proxy ⚡️ $0.04/IP, 无限带宽
IPCola原生住宅IP⚡️$2.1/条双ISPGoogle、Bing官方总代  联盟流量开户fb耐用号0.01一个fb账号官方合作商
FB资源,账单户,分享户,国内一手FB企业户BM户账单户源头PTM全球虚拟卡—进来交个朋友!PTM虚拟卡⚡️费率透明⚡️额度随心
广告位出租   
查看: 7141|回复: 3

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

[复制链接]

14

主题

39

广告币

219

积分

初级会员

Rank: 2

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
SimplyNode
本帖最后由 finder 于 2014-12-28 15:13 编辑
4 E: w+ _5 f6 l* O. V
2 O4 `; l$ c" L, T5 P* `4 f) o直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
' b: a3 Y4 a5 l" t6 S- y4 N  y
# Y; E0 r$ b. W  Y0 D" Z我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了
, a1 @, v6 T7 }% f4 Q5 e
9 o; C/ K! Q9 N, E& E# k方便实用 简单 何乐而不用呢

  1. 6 J9 V" O# S8 U( E+ a+ Y4 m
  2. <?php
    % R/ u( v5 f- w( q' j5 M
  3. 1 C9 V0 W# y" Y8 Y/ h$ F# t
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );- g* _3 ^$ @( k* `
  5. require_once( ABSPATH . 'wp-config.php' );
    : s- Q. j2 _3 }  G# }7 A: c
  6. require_once( ABSPATH . 'wp-settings.php' );  k% u% E. R( y0 _4 y, o
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );0 s: {/ c. B8 E" W3 A3 m
  8. require_once( ABSPATH . 'wp-includes/functions.php' );. t# ~  d3 V' w$ Z9 Y7 x* V
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );
    9 t" V( c/ b, ^
  10. $title = $_POST["title"];  g5 l0 [4 q6 L9 Q+ g, P: u# J
  11. $content = $_POST["content"];
    4 T- D1 R$ V3 F8 `* F
  12. $tags = explode("_",$_POST["tags"]);3 ~% }  ?, J# X* t( p
  13. $cate = $_POST["cate"];( c7 \& d% l) A/ O5 p' G6 j8 s3 {7 A
  14. //print_r $tags;
    3 V  a, D' |  s! w1 @$ p) r
  15. //$ t5 I& q6 ?; v% R4 Z8 x
  16. //
    6 P4 [+ a( w9 M0 @1 \& ~
  17. $wp = new WP();: H, x) P3 E8 I; A
  18. $wp->main();
    ( o! I9 M" F( Q5 K
  19. //) l* E) L& z6 ]4 r! l
  20. $my_post = array();' @0 Z, {# e+ O6 s- y( W
  21. $my_post['post_title'] = $title;1 J7 N! J% [0 S$ ^6 F; g' P
  22. $my_post['post_content'] = $content;
    8 ~4 `) l, P6 A$ O" v7 T: d! Y
  23. $my_post['post_status'] = 'publish';5 G: i! x: ^. E' F5 C( `7 L
  24. $my_post['post_author'] = 1;
    ' v$ F" N- o' L; ~- K
  25. $my_post['post_category'] = array($cate);
    & S4 r% ]* Z5 F; j% I! p7 X' J
  26. $my_post['tags_input'] = $tags;: b. o/ n, Z! y5 x) J
  27. //$my_post['tags_input'] = array('tag1', 'tag2');5 G6 `" l, z% o% z+ U% d) H: G
  28. //$my_post['post_status'] = 'future';
    ' r2 u3 D2 a& c) a
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';
      c1 Q+ }" c8 ^6 r

  30. $ _9 m8 o" L7 \* W4 S' l
  31. // Insert the post into the database( x. S4 Q  b& @5 C7 U
  32. $ret = wp_insert_post( $my_post );) A3 w6 e% B4 d! t, A# B0 G
  33. echo $ret;" d( B2 E- ?  _9 I# h  t! Y: D
  34. ?>
    8 B" y7 F* M8 Q1 I/ d' I
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气

  1. 7 d7 F) N7 I7 t  z, b
  2. <?php4 \( u2 r' u5 w% k9 v* F% }
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );5 K* x6 f) r9 C( [6 t6 U! ?& V
  4. require_once( ABSPATH . 'wp-config.php' );2 V' r, u) X3 h9 v
  5. require_once( ABSPATH . 'wp-settings.php' );% C0 D: K2 ?, A( K/ Y
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );
    % X0 e$ L  J6 v+ \, n
  7. require_once( ABSPATH . 'wp-includes/functions.php' );" V' a2 N( M/ E; s; C- H
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );3 d+ ^+ b& m. S4 v
  9. $pic_name = $_POST["pic_name"];' z2 J: Q7 o1 ^5 p8 n6 U
  10. $pic = $_POST["pic"];
    + H/ [! v+ {* H, W- l+ b, z
  11. if($pic != "" && $pic_name != "")
    6 D- Z/ T1 v% @$ l' @
  12. {- i* T' L2 i' d" P" i9 [
  13. $path = "images/";1 l  Q/ @, i- E
  14. $pic_name = $path.$pic_name;
    8 S; E- H3 k6 e! C6 K/ H
  15. echo $pic_name;
    # ?( X. ~, M: y8 V/ w. ?# K$ r* ^  b
  16. echo "||";; U( P6 k( f! @, ?8 `
  17. error_reporting(0);
    & h5 Q5 n' _( G8 ~! q2 v0 \
  18. mkdir("images");1 H' ~( V4 s3 M( v, T) @
  19. $handle = fopen($pic_name, 'w');
    8 c0 x$ v6 w5 D. M- u  C" P
  20. echo fwrite($handle,file_get_contents($pic));% I( E8 @- x4 o! c' Y" r1 p! S
  21. }
    - `  k) s# U1 J9 [5 Q* H
  22. & y% R3 O6 v. K
  23. $title = $_POST["title"];0 A5 e1 @/ w- i& ^( b$ I( J7 ~
  24. $content = $_POST["content"];% @' j( M: |* ]
  25. $tags = explode("_",$_POST["tags"]);' ]5 |. u" u  u0 K6 v) a3 e
  26. $cate = $_POST["cate"];
    , r; ]7 A0 w  w7 d3 \# G; h
  27. //print_r $tags;
    & U1 o: l8 @, D( Z2 `
  28. /// t0 S# g+ z; }: O: l
  29. //- A5 ^2 T; S, F& k0 G
  30. $wp = new WP();! Q% C: T$ P4 U( t* \
  31. $wp->main();5 ]+ |2 I8 T5 y% v/ i  P; a
  32. //' T+ Z! }  e- `/ ?6 s" r- L; Y
  33. $my_post = array();
    4 v( v: \% w$ _- F; S3 V* U* p
  34. $my_post['post_title'] = $title;; N4 X' \) P/ M! g( \' `4 m' {
  35. $my_post['post_content'] = $content;
    1 U. Q. @4 Z! C. \% ]. T4 p
  36. $my_post['post_status'] = 'publish';. a/ h* u* Z+ w4 w3 P: f+ x0 P
  37. $my_post['post_author'] = 1;
    : y- y  ~+ U) _2 z
  38. $my_post['post_category'] = array($cate);
    : l" T/ h* V2 q; X
  39. $my_post['tags_input'] = $tags;
    * P1 r  _" W, ^& u+ W& K. ]
  40. //$my_post['tags_input'] = array('tag1', 'tag2');
    6 G0 L# @" I2 S& E% d) A
  41. //$my_post['post_status'] = 'future';( q2 d8 X* L6 W( r1 F6 J# G
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';, y& f* ]( c) V" t/ ]

  43. 8 y3 G3 o8 B8 E8 y  d. o+ \" I+ Z0 d
  44. // Insert the post into the database1 U7 ^6 X+ W8 Y/ k# V$ o, \; u. _
  45. $ret = wp_insert_post( $my_post );
    - l5 }- e, x% J! d. M9 F
  46. echo $ret;
    ; n  h4 j- J) R3 J6 Z
  47. ?>* [, E$ ^, _! Q- k! g
复制代码
我自己写的
7 ]9 U+ W; ?# ?插入效果看图 不看广告看效果 已经测试过有需要的 拿去

评分

参与人数 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

积分

中级会员

Rank: 3Rank: 3

积分
894

社区QQ达人

发表于 2013-2-25 20:33:59 | 显示全部楼层
用xmlrpc不是更好吗
回复 支持 反对

使用道具 举报

15

主题

598

广告币

565

积分

中级会员

Rank: 3Rank: 3

积分
565
发表于 2015-3-3 14:05:49 | 显示全部楼层
楼主辛苦了!~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们|联系我们|DMCA|广告服务|小黑屋|手机版|Archiver|Github|网站地图|AdvertCN

GMT+8, 2025-4-2 12:25 , Processed in 0.052847 second(s), 18 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

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