找回密码
 立即注册

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/条双ISP海外CL企业户源头最大欧洲Nutra网盟BA找量 FB高权重耐操个号⚡️稳定过审
GG,FB,TK, 欧美源头, 欢迎合作❤️FB企业户海外户,授信户,TK加白户联盟收款/海外资金下发/服贸结汇⚡️Spend.net — 美元卡仅需$0⚡️
✔Taboola海外户9千万住宅IP-低至$0.3/gb✅静态$4/ip广告位出租虚拟卡返佣1%,国内持牌机构
查看: 8287|回复: 3

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

[复制链接]

14

主题

39

广告币

219

积分

初级会员

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
本帖最后由 finder 于 2014-12-28 15:13 编辑
2 W& b- G2 x" P7 t/ e
6 e5 [4 Q. t7 w. {% H6 ^! n! {直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持/ f% k$ I' ?- F" n6 t

  p% V* c: }. A% d7 ]$ {, U2 d  D; C我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了6 {" l& c9 A' a" p2 {! F! Y2 c

9 d$ `/ }: P7 b6 f/ I方便实用 简单 何乐而不用呢
  1. ! C% m/ ^4 e0 X, [
  2. <?php* A4 F3 D" H5 d% P" O+ E3 x- v+ `

  3. ; g: l/ a- D% |/ ?' l6 g& g5 y, T$ L
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );
    , w$ r7 _4 G! ]# b
  5. require_once( ABSPATH . 'wp-config.php' );
    # z8 K1 s6 ]3 b2 ?7 t0 i% A
  6. require_once( ABSPATH . 'wp-settings.php' );" f3 b/ B" N$ J6 p
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );7 e( k* U$ [4 V
  8. require_once( ABSPATH . 'wp-includes/functions.php' );
    $ y& ]1 T' w, L9 }" ]6 I" m# C* B
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );
    + H( g5 V% l& L# G
  10. $title = $_POST["title"];
    ' Y6 i1 T* c  r4 p3 \- N: m% ?0 C
  11. $content = $_POST["content"];
    4 t# P1 c4 r% A$ R$ _3 k
  12. $tags = explode("_",$_POST["tags"]);
    : ~1 ?. Z: y( K+ h
  13. $cate = $_POST["cate"];
    / ~! @) K& J8 P( S
  14. //print_r $tags;/ f" G7 ~# s6 j9 i! d: V
  15. //
    6 x  v6 O" V# ?  l. q; A% v4 ]
  16. //4 f) D2 A! h) M5 v& }
  17. $wp = new WP();3 o7 H2 x0 k: \0 b/ m9 z+ j
  18. $wp->main();) p4 V. I% [. c8 ^" `* `! O1 e2 G
  19. //
    ' ?1 h4 |3 \; E+ I
  20. $my_post = array();
    7 O  |% l6 J8 x  M( T) s3 K
  21. $my_post['post_title'] = $title;
    7 [$ z% V( C" H  m* S
  22. $my_post['post_content'] = $content;
    0 D! [; r+ ]( h2 R! i
  23. $my_post['post_status'] = 'publish';1 o/ E7 p8 S- A+ ?4 C7 e
  24. $my_post['post_author'] = 1;1 V. [3 R- t( I) J
  25. $my_post['post_category'] = array($cate);% N2 M6 h4 @* ~- y
  26. $my_post['tags_input'] = $tags;
    + l0 T. A9 n  j( d/ w0 F" R9 B
  27. //$my_post['tags_input'] = array('tag1', 'tag2');6 D1 `' C# S/ g% V1 D# F0 r: B
  28. //$my_post['post_status'] = 'future';3 Q( u8 G$ D( E/ G
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';3 |: ]3 I4 z8 R

  30. % k9 C5 c* e0 x' m  ^9 u* G
  31. // Insert the post into the database
    6 i1 b! }" M6 N6 B" f
  32. $ret = wp_insert_post( $my_post );
    , ~, c5 E$ s6 v9 a6 d1 B% w4 Q
  33. echo $ret;' c4 V' H$ B# m6 U' I: q: O/ H- C
  34. ?>1 }$ ^. N6 Z( R3 E( c8 w7 B( z/ i8 l5 V
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
  1. ; A- Z. J! s0 D
  2. <?php
    4 E/ y! E, N; ~4 ]+ Y
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );/ t$ O1 [* [5 h4 f6 @0 V
  4. require_once( ABSPATH . 'wp-config.php' );; H- K8 N  a# Z" A1 T% [0 y7 b
  5. require_once( ABSPATH . 'wp-settings.php' );  n/ n6 `4 u+ c; ^, @. S4 e6 C6 @
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );
    / `+ Y& }- _: Q
  7. require_once( ABSPATH . 'wp-includes/functions.php' );* A+ L1 @4 X/ G- @2 i
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );
    0 ]/ ]& G& U( F7 T4 a8 w/ l
  9. $pic_name = $_POST["pic_name"];
    4 A9 y; O5 \( @6 g  E
  10. $pic = $_POST["pic"];
    - K; t& ^: N  ]( p5 ~* m
  11. if($pic != "" && $pic_name != "")
    8 i4 _5 @# U: \- R$ d# Q2 d9 |0 z
  12. {
    7 S% e+ X( ~" L! Y# T; E
  13. $path = "images/";  Q' Z3 ]. X/ s. y8 r! y5 s) m
  14. $pic_name = $path.$pic_name;
    # P4 P9 }1 E5 @2 [5 Z8 o
  15. echo $pic_name;, y" |: \9 w/ ^0 w. ]  u9 D% }
  16. echo "||";  l0 l7 U6 L" y1 [$ E
  17. error_reporting(0);: V: g) {1 X2 m( ^7 s, K
  18. mkdir("images");' y2 M' \( \8 v# h# d
  19. $handle = fopen($pic_name, 'w');
    ' h5 l6 p- T5 h# P4 e' o
  20. echo fwrite($handle,file_get_contents($pic));/ s+ w: g) H3 k
  21. }
    ; l4 U1 M  R/ M. A8 M2 B

  22. 8 R* V. G& B. V/ [5 ~7 @1 }& y
  23. $title = $_POST["title"];* Z" x! ^: x0 W$ o0 t2 C
  24. $content = $_POST["content"];  w& O5 G3 e8 G6 m" R; B
  25. $tags = explode("_",$_POST["tags"]);
    ; F& r% H/ R0 `: v) |, u7 h
  26. $cate = $_POST["cate"];  I$ C$ n- x& i! j  V! l' p2 l
  27. //print_r $tags;! o- h$ }! p7 Y) M0 [+ ~; P
  28. //
    & t" Q0 ]% t, e
  29. //
    ' |, x& g1 _% e- X
  30. $wp = new WP();9 ?- F# `8 g* O; ]- `  @
  31. $wp->main();/ g5 ~: r! r# J7 K( T
  32. //6 k# g6 @2 S8 v9 q& }
  33. $my_post = array();
    & n3 ~$ I, F1 m- c: g' q
  34. $my_post['post_title'] = $title;  e! R" r  N: i  P
  35. $my_post['post_content'] = $content;
    ! n" b- e' y1 k7 z1 N+ }' z
  36. $my_post['post_status'] = 'publish';
    ( Q+ p' W3 {8 Y' D% V: R. A
  37. $my_post['post_author'] = 1;
    7 j2 u2 z4 V$ n% k' |
  38. $my_post['post_category'] = array($cate);, E# T1 a) J# n4 c2 @
  39. $my_post['tags_input'] = $tags;8 O, e# W0 V- A, ?' W7 B) R" |. u: o
  40. //$my_post['tags_input'] = array('tag1', 'tag2');, W$ D1 R. k* E1 L
  41. //$my_post['post_status'] = 'future';
    4 W- f( D4 C& E& a9 n+ }1 R
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    ; Y; Z9 g+ u' U. O

  43. / {" v# O/ \( {5 t
  44. // Insert the post into the database
    8 m7 y$ ]+ p6 E" g
  45. $ret = wp_insert_post( $my_post );
    * y0 y) k1 F9 ?& L7 y
  46. echo $ret;
    / c$ o6 X) Y  Q
  47. ?>6 A. W' C. _; \, m, _6 w$ v
复制代码
我自己写的& ?5 b0 y- i) l4 k! K2 x
插入效果看图 不看广告看效果 已经测试过有需要的 拿去

评分

参与人数 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-30 19:57 , Processed in 0.068134 second(s), 24 queries , Gzip On.

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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