找回密码
 立即注册

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高权重耐操个号⚡️稳定过审GG,FB,TK, 欧美源头, 欢迎合作❤️FB企业户海外户,授信户,TK加白户
联盟收款/海外资金下发/服贸结汇⚡️Spend.net — 美元卡仅需$0⚡️✔Taboola海外户广告位出租
虚拟卡返佣1%,国内持牌机构   
查看: 8255|回复: 3

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

[复制链接]

14

主题

39

广告币

219

积分

初级会员

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
本帖最后由 finder 于 2014-12-28 15:13 编辑 + [0 {( ]  W8 f! |1 x9 z0 w

9 c+ p, o9 z7 R$ q" w直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
+ V: G  m. q9 o6 ~1 g
% X. ]* i/ g$ A+ B4 Q我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了$ W" I& g. v6 I" _1 G7 G
( @9 V! T3 o2 ]3 N$ Z( `/ b* l5 M
方便实用 简单 何乐而不用呢

  1. ; J5 O1 K: D1 k- ?" r1 B2 d$ U
  2. <?php; q* `8 k# i0 S$ y5 }! \3 @
  3. - P) r' t: u6 h3 ]* h
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );1 u% \! z: F1 i) m6 X$ }1 k; H
  5. require_once( ABSPATH . 'wp-config.php' );$ y/ r8 D- `6 O  ~/ \
  6. require_once( ABSPATH . 'wp-settings.php' );% |# f5 L  C' @; B
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );
    5 e, A6 u: e) ~
  8. require_once( ABSPATH . 'wp-includes/functions.php' );
    9 P3 ]0 @( V! L, p& p
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );0 b( q$ l1 w/ H
  10. $title = $_POST["title"];6 }8 z# Z1 k' f6 e% l$ U
  11. $content = $_POST["content"];
    ; r: i7 ]! c0 g+ t4 u
  12. $tags = explode("_",$_POST["tags"]);8 W' R$ W+ M8 x8 D. H/ h, ]) z
  13. $cate = $_POST["cate"];
    5 C2 P- g2 E/ `* a. e1 k. l
  14. //print_r $tags;
    . e5 v. U- x0 o
  15. //
    $ b% z$ k* _0 M1 g5 ~
  16. //: f4 D# w+ _" h; f5 K# ^  H* X
  17. $wp = new WP();8 m: F' I4 I, U6 _
  18. $wp->main();1 G! y# o& a% A7 j6 Y) E6 a
  19. //
    * t% N; G* u0 R. M) Z/ d1 n. U
  20. $my_post = array();
    - y$ l+ S" o+ A5 _8 h+ b
  21. $my_post['post_title'] = $title;  u# s! z5 w# F( ^$ C- Y( v. T
  22. $my_post['post_content'] = $content;
      d7 b. q  q& ~$ ~, Y& U
  23. $my_post['post_status'] = 'publish';9 |) {* \$ X! }5 s* R" ?$ [
  24. $my_post['post_author'] = 1;
    . x; Z" m: o9 U5 y  k* ~% g2 g+ A
  25. $my_post['post_category'] = array($cate);
    5 ]5 \/ X0 O: O3 K' }' v
  26. $my_post['tags_input'] = $tags;- Y/ N: t$ o5 n6 Z' w
  27. //$my_post['tags_input'] = array('tag1', 'tag2');
    # \4 _7 T; _4 R/ D- u8 y, }# W
  28. //$my_post['post_status'] = 'future';9 P! k, ]/ K$ m: V0 M) j
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';- h% I# X' Z6 R# Z* Y* l$ r
  30. ; y8 |8 N3 b) W) |+ H. }
  31. // Insert the post into the database
    / A8 n: b7 F3 k4 U& m4 x/ }
  32. $ret = wp_insert_post( $my_post );% v9 ^; k. Z& L4 Y0 N0 W
  33. echo $ret;
    " }# c. T2 l5 c
  34. ?>1 s: H6 X& f0 z
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气

  1. 6 @0 a! H8 V) I! m$ U
  2. <?php
    9 u  ~, u+ R" w9 j- n! Q- C
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );
    - S# v0 R0 s4 E, L" o5 D
  4. require_once( ABSPATH . 'wp-config.php' );9 ?/ M  u7 a4 t! }" @
  5. require_once( ABSPATH . 'wp-settings.php' );0 r# e& \, s- \
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );% R/ m4 V5 \  L4 }* b$ r& p
  7. require_once( ABSPATH . 'wp-includes/functions.php' );" c9 e* m1 e9 D# D4 f2 S
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );" [7 u/ [0 O, s
  9. $pic_name = $_POST["pic_name"];2 R; Z. d  u1 _6 v- q- X
  10. $pic = $_POST["pic"];9 _; c! ?( ]7 E/ N) x) B) S4 Q. S
  11. if($pic != "" && $pic_name != "")
    # ~9 \% H* n6 Z, ^) V. s. h5 d) R
  12. {, F' r8 f# N& Y, z* W0 U
  13. $path = "images/";- q0 d4 Z8 U0 [+ K
  14. $pic_name = $path.$pic_name;
    % M; `5 k% @6 m% o) E# p
  15. echo $pic_name;
    $ [/ r6 F( [; [! U# E: Y! m
  16. echo "||";0 X$ u/ B# l; |$ S( G
  17. error_reporting(0);; a2 E* b' @% V" K. @# n- q
  18. mkdir("images");3 o, u$ h6 b/ e& k
  19. $handle = fopen($pic_name, 'w');# j, v# v' g: P1 a
  20. echo fwrite($handle,file_get_contents($pic));
    * }6 ]" g. I: @/ @# x
  21. }$ j. _: H. V! S+ n5 E
  22. 5 k! {' o6 @! m% }4 z
  23. $title = $_POST["title"];7 ~9 F/ C& |  r5 o4 U& d
  24. $content = $_POST["content"];
    / K& a1 S# G: F* o+ M7 H
  25. $tags = explode("_",$_POST["tags"]);
    * e& o: s( f, M. a
  26. $cate = $_POST["cate"];  D7 W, e' I3 e* i) I7 e9 I8 V
  27. //print_r $tags;
    , n. N8 C& O3 j. n* x
  28. //
    : \- Q  U1 g+ |! G8 y) C9 [
  29. //
    9 h. r: n- O1 ]6 [- j
  30. $wp = new WP();2 M: y2 L9 Y0 Q8 N/ K
  31. $wp->main();
    / m) M( L: z0 b, A" `$ @1 i
  32. //
    " J) a2 Z' @% R5 i' p' G( G) l# P
  33. $my_post = array();
    & j" n2 d( \+ I/ R# W5 M6 _
  34. $my_post['post_title'] = $title;9 L; i4 `% @& U6 v6 C& t1 F
  35. $my_post['post_content'] = $content;
    1 Y  X) o: Y5 A
  36. $my_post['post_status'] = 'publish';9 }$ _  F& i1 G+ O
  37. $my_post['post_author'] = 1;: p3 v% c) ~3 ]# u
  38. $my_post['post_category'] = array($cate);3 k! C* A2 ]4 X" m) @5 i
  39. $my_post['tags_input'] = $tags;$ z( P1 j& u, P5 P. F# n
  40. //$my_post['tags_input'] = array('tag1', 'tag2');
    9 @$ M9 I; x+ v# J
  41. //$my_post['post_status'] = 'future';
    7 ^) _# I+ h! U: z" L% W2 N
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    + [0 Q6 X7 w7 k6 J& c

  43. ; x! ?: ^8 d1 L4 o1 p
  44. // Insert the post into the database2 A3 H- u- d: N9 r' _
  45. $ret = wp_insert_post( $my_post );2 q4 M5 H6 `$ \& {
  46. echo $ret;
    $ A; ^6 h; B( s  P6 F% N) g  K
  47. ?>
    ! ^; M  F5 f  H7 P& I% Z
复制代码
我自己写的
' [0 N6 E& f+ a8 O7 H! B# g插入效果看图 不看广告看效果 已经测试过有需要的 拿去

评分

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

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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