找回密码
 立即注册

QQ登录

只需一步,快速开始

PropellerAds
Google-Bing-Mediago-Criteo开户
⚡️按条S5代理⚡️静态⚡️独享⚡️5GMediabuy⚡️玩家开户首选【鲁班跨境通-自助充值转账】
FB/GG/TT❤️官方免费开户Affiliate 全媒体流量资源⚡️Taboola/Outbrain /Bing⚡️一级代理开户投流-7*24h❤️人工在线
【官方】❤️搜索套利买量投流开户独立站⚡️开户投放Google FB TK游戏代投⚡️E.PN 虚拟卡⚡️
BINOM TRACKER 60% OFF!比Adplexity还好用的Spy工具ADPLEXITY + ADVERTCN7200W全球动态不重复住宅IP代理
虚拟信用卡+独立站收款【15 年团队 - 广告自动化系统、定制开发】【ActionKey】Meta API 桥接令牌尤里改 - FB 稳定投放
【神盾 AI】Meta 广告资产防护 永久免费FB 三不限源头 - 自助下户充值转款各种主页、账单户、BM户(优势)IPCola原生住宅IP⚡️$1.8/条双ISP
FB资源,账单户,分享户,国内一手TK加白户/二解户/FB海外户/GG老户 FB高权重耐操个号⚡️稳定过审FB企业户海外户,授信户,TK加白户
✔Taboola海外户源头广告位出租虚拟卡返佣1%,国内持牌机构 
查看: 8468|回复: 3

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

[复制链接]

14

主题

39

广告币

219

积分

初级会员

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
Influxtec
本帖最后由 finder 于 2014-12-28 15:13 编辑
8 e' ?; G) u, t5 H( C
# b4 z+ U! _8 m( @直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持% |- P/ W9 n4 r& o

% z4 @+ [4 b5 v' Q6 j- k我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了" }2 K# P; y& M

' N9 K: J0 M+ {, N- L* H5 {方便实用 简单 何乐而不用呢

  1. 7 G3 v3 j1 t: V. g
  2. <?php
    ) P% w$ f2 x8 C; P- ?; B% t$ V

  3. - K1 g6 z. q9 N6 i/ J. v
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );
    ' {* T6 K  x( q, \' F
  5. require_once( ABSPATH . 'wp-config.php' );
    0 M8 e9 H$ k; P3 p4 f
  6. require_once( ABSPATH . 'wp-settings.php' );
    & F; v, Q8 N" Y; W: M1 U. x1 O/ N5 V
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );
    4 G4 Y$ w2 H0 I9 p# w  d2 A
  8. require_once( ABSPATH . 'wp-includes/functions.php' );5 z! D5 v) Y; @6 K1 r$ J0 ~  W
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );# s  U2 [- h1 a
  10. $title = $_POST["title"];" A1 @* {& v' ^9 c" v1 W
  11. $content = $_POST["content"];) l* I3 g1 a" h  ]2 g8 w3 f( Y
  12. $tags = explode("_",$_POST["tags"]);+ ]; `: r& E5 K
  13. $cate = $_POST["cate"];/ n5 B- Z- |& D2 C, S
  14. //print_r $tags;
    ( x2 Q! k+ @% ]/ l& n4 |& s; C
  15. //4 g( S% j* w" z# j& ]
  16. //: B! n* J3 V! ?- e5 h& \
  17. $wp = new WP();- p2 t4 r8 \' j+ [( ]
  18. $wp->main();
    & S  [/ x! D9 \6 j5 P# N1 c
  19. //8 ~% l. o0 K3 \; s( X0 R1 [
  20. $my_post = array();
    5 K: b5 Q; ~5 C( y& F
  21. $my_post['post_title'] = $title;$ S6 G: L' Y2 G- |9 F
  22. $my_post['post_content'] = $content;" i1 r& S# n0 K0 m) u( A7 @
  23. $my_post['post_status'] = 'publish';
    * R0 _: n3 m1 c4 b' w9 E
  24. $my_post['post_author'] = 1;: `8 g8 f5 Z# X# \# }- D
  25. $my_post['post_category'] = array($cate);7 D% R9 x9 ~+ h/ P$ c
  26. $my_post['tags_input'] = $tags;0 `; L0 g2 Q) D& v
  27. //$my_post['tags_input'] = array('tag1', 'tag2');
    , P+ f/ R0 v" w3 Z4 [; ~' h7 M
  28. //$my_post['post_status'] = 'future';
    ! p! p/ `9 h, B/ g. j+ T
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';6 k8 h8 ~/ _; t- A4 U4 f& k7 i

  30. / p2 N- V4 N8 q0 Z' F4 n0 `8 [" o& m
  31. // Insert the post into the database* Z: G4 t$ w' s0 m7 K+ Y
  32. $ret = wp_insert_post( $my_post );6 D; p4 i, E7 V8 y) Q2 `
  33. echo $ret;' Z6 }1 b! s1 X  }! U# U
  34. ?>
    1 _3 ~1 {8 J; w- r% P: }5 ]' ~
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
  1. ' ^  J4 y% Y# \  X* H7 K
  2. <?php$ n( D; D1 n* `1 h9 X
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );2 e, M1 a# @2 N
  4. require_once( ABSPATH . 'wp-config.php' );& F$ g- X7 r% Y+ |0 b
  5. require_once( ABSPATH . 'wp-settings.php' );) ~: T2 T( d1 j) x' o% u' M2 i
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );
    " \' |+ v9 V1 D% u! ^0 x* c' p5 Q
  7. require_once( ABSPATH . 'wp-includes/functions.php' );5 p: I8 N8 t$ F* X
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );
    & l. Z" k0 p, F! e( X% K
  9. $pic_name = $_POST["pic_name"];
    $ _8 A6 @7 P0 x8 Y* X
  10. $pic = $_POST["pic"];3 c3 K' p+ e, ^1 R7 V6 [
  11. if($pic != "" && $pic_name != "")9 L, N7 G! q; m" {% q0 J  T3 D( y
  12. {
    : Q8 w% t6 Z5 {3 q, `$ e
  13. $path = "images/";2 s4 {7 p& M" w* p' N
  14. $pic_name = $path.$pic_name;6 f  @# ]6 k' L3 `9 h* ?- I% m. [
  15. echo $pic_name;
    * f" a" d; T' K9 l8 U
  16. echo "||";
    6 i% Y% h0 L& `2 q: W. _. [: T9 n' k( p
  17. error_reporting(0);
    - l& y" Z' `9 k- O% u$ I2 f
  18. mkdir("images");
    0 c2 Y4 Y. m8 ^9 q7 l( E1 k0 ]' S
  19. $handle = fopen($pic_name, 'w');
    " U2 P( ?; \/ k- m" N5 R( C
  20. echo fwrite($handle,file_get_contents($pic));
    ! ]0 }( H2 @) E
  21. }
    ' J  D" j7 v* E7 f" s

  22. / @/ m$ _) W! M) l  G
  23. $title = $_POST["title"];% E7 f: V# \  {9 D! f9 v# y
  24. $content = $_POST["content"];
    8 e4 r' R' U; G
  25. $tags = explode("_",$_POST["tags"]);6 M0 ?1 r! G9 ]
  26. $cate = $_POST["cate"];
    + r4 A, m8 k+ c4 `( ~% F
  27. //print_r $tags;
    & G# d- L; U& J( ?+ Y
  28. //
    ) ^6 _) }) @) {* l) i4 i
  29. //
    " X6 b9 H- V! s& A# `
  30. $wp = new WP();  M* Y3 D7 c- L7 z/ R9 j# r8 }
  31. $wp->main();6 I1 }: F8 U: P3 |0 Z
  32. //; {, y) f+ ?2 ~
  33. $my_post = array();3 R$ N5 L* U; b
  34. $my_post['post_title'] = $title;" a% i* A$ P6 d+ }; b
  35. $my_post['post_content'] = $content;
    . s" `( C, B$ z) Q+ X- U7 F8 ]
  36. $my_post['post_status'] = 'publish';( d# @$ U- E9 s" U" W, {8 p
  37. $my_post['post_author'] = 1;' L) l0 W$ ^7 L/ \" g% N& I; X7 S5 o
  38. $my_post['post_category'] = array($cate);
    " o& c2 D, [8 e+ J8 s* f: C
  39. $my_post['tags_input'] = $tags;# [6 u6 \4 Z, H9 N) q
  40. //$my_post['tags_input'] = array('tag1', 'tag2');
    6 m3 N7 P3 x$ W
  41. //$my_post['post_status'] = 'future';
    8 Y  Y, y& t/ A
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    6 M2 E# o/ |/ _7 N% c1 Q$ L0 y

  43. ) d- e/ N6 i- n+ {
  44. // Insert the post into the database+ h9 D0 O! }; v' h
  45. $ret = wp_insert_post( $my_post );5 C9 s2 h5 I+ T  v; ?3 }" A
  46. echo $ret;
    / _9 k9 M# {/ D: P* ~% w' T) `
  47. ?>* t! F5 N. s1 c. ~0 b
复制代码
我自己写的. C% @/ i$ M. H3 w; {( 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-26 12:29 , Processed in 0.088641 second(s), 26 queries , Gzip On.

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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