找回密码
 立即注册

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代理虚拟信用卡+独立站收款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%,国内持牌机构 
查看: 8266|回复: 3

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

[复制链接]

14

主题

39

广告币

219

积分

初级会员

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
本帖最后由 finder 于 2014-12-28 15:13 编辑
7 b# y/ Y& [" \: U/ j- {( M2 q+ \1 z4 h, f1 k
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
+ K2 D9 L' M1 i" P. E. B  Q. k' l% T7 C+ }: `2 t& e% `
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了
$ E+ M2 t  `! @+ L9 n$ h% U5 _! X* Z5 R, ?/ p9 p. ?8 o& V
方便实用 简单 何乐而不用呢

  1. 1 B* k  O8 a) G
  2. <?php
    ; N$ C3 [: g% I: w1 k4 m/ g( N

  3. . p3 y3 O& k# M& p# g: M" z
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );8 \- G( R7 @- o9 y: @' ~, }
  5. require_once( ABSPATH . 'wp-config.php' );
    % c3 N0 z4 D/ d! M; Y* g
  6. require_once( ABSPATH . 'wp-settings.php' );2 E) F- P" G) R3 |/ K; G( ]( i. [4 Q
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );; ]/ G- w5 G3 ~1 Y; }2 Q& _% C
  8. require_once( ABSPATH . 'wp-includes/functions.php' );+ z  n3 b6 F/ F% I2 [: L" W
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );5 Y$ l0 i: t5 U9 B6 s! u8 S8 I% ^
  10. $title = $_POST["title"];/ c1 h  r2 g! E! i9 F
  11. $content = $_POST["content"];$ P# h0 @* F" t. T+ p2 @  U+ R" A  }
  12. $tags = explode("_",$_POST["tags"]);
    1 k8 _' Y) X  |( J+ K! t2 u: I
  13. $cate = $_POST["cate"];3 I' o' ]& A* R- [8 V0 U
  14. //print_r $tags;. e  s3 D+ p# ~9 d/ {" j' H1 Z
  15. //7 h& U3 S5 J' S: _( o  J* C
  16. //
    + r" G9 \$ ?8 O
  17. $wp = new WP();
    . }* ~# T/ W" {" L: B2 L: V
  18. $wp->main();* M7 B, M# z3 ?9 {8 [. v8 U
  19. //
    5 _( j$ |1 r  p6 Y' D: ]' U* @! g8 l
  20. $my_post = array();
    2 B5 Q1 T: L! ^, `+ s, r$ ^
  21. $my_post['post_title'] = $title;
    , ?+ ^0 V+ c* Z- M7 K! S
  22. $my_post['post_content'] = $content;
    & W# H  V3 f- M! ^( u: l
  23. $my_post['post_status'] = 'publish';
    . M- @& s! d6 G
  24. $my_post['post_author'] = 1;
    " S( r; z. k  y* a, a- K9 D
  25. $my_post['post_category'] = array($cate);8 m# n- Y) ~  ^# S# B" f9 ]6 l
  26. $my_post['tags_input'] = $tags;
    " y7 K, ]! O1 T9 H# d' o1 X
  27. //$my_post['tags_input'] = array('tag1', 'tag2');
    4 V+ g# X, w3 v* j$ ?) L& w
  28. //$my_post['post_status'] = 'future';
    $ H' _7 p8 H& ^, p* O
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    $ C* R4 {5 ~+ p" s

  30. 7 m) U5 g5 U- U7 _" x
  31. // Insert the post into the database
    ! k  F. y7 g( s2 H, \
  32. $ret = wp_insert_post( $my_post );
    . M  X  R0 G: z1 v% V- s6 d
  33. echo $ret;
    ! ~& E. R( C( s( ?' B
  34. ?>5 X/ T& q3 h  m- y" G5 ~
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
  1. 0 K1 I5 B% O' s/ T
  2. <?php
    4 j0 H6 [. x) v8 w4 G
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );
    # O/ R5 I' r# S) b9 W5 V2 }$ C
  4. require_once( ABSPATH . 'wp-config.php' );/ K, \) u% Q2 V( K( g' A, p
  5. require_once( ABSPATH . 'wp-settings.php' );
    ( C! }2 M/ [  v- R. C
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );7 h3 d" z' q+ h" v! Y
  7. require_once( ABSPATH . 'wp-includes/functions.php' );" R- Q% n. P# e  u2 ?
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );9 k8 |9 v1 W! |$ ]# |. u2 t
  9. $pic_name = $_POST["pic_name"];4 k% O9 b8 F9 Q9 D9 [* a
  10. $pic = $_POST["pic"];
    * U% k3 r" `; N! Z+ t+ V  l
  11. if($pic != "" && $pic_name != "")
    / N% }' g; a0 _
  12. {8 J, J" e4 d) X3 \
  13. $path = "images/";
    6 a5 u- \2 Q1 N  p  h+ j
  14. $pic_name = $path.$pic_name;
    : G( c0 X, m5 j0 S$ {, `8 t" q; b& S7 s
  15. echo $pic_name;
    " q$ ?: V! `$ W. j6 X' u, a  V) i
  16. echo "||";
    ! Q: t8 E2 u2 X( L, J
  17. error_reporting(0);1 H+ H6 Q1 a0 {# p6 f1 ~
  18. mkdir("images");  Z) U0 H, o* M. Q6 e4 o
  19. $handle = fopen($pic_name, 'w');6 [7 r+ B' W( v% p  m: P, y( M
  20. echo fwrite($handle,file_get_contents($pic));$ x; l: z+ a) l9 q9 G* @; S
  21. }
    4 s, K$ m8 L9 O" T
  22. + G/ h& R8 v  r- R# u5 @
  23. $title = $_POST["title"];
    ! F# b$ f% n+ u. ~- z6 j8 [( ]% K
  24. $content = $_POST["content"];: w) n7 r3 r. m/ Q$ n, V7 s: D
  25. $tags = explode("_",$_POST["tags"]);
    8 _7 H( B  q* V9 l/ S- g+ {% G6 {
  26. $cate = $_POST["cate"];4 x5 {. \0 g3 E& i" r
  27. //print_r $tags;$ g' p, v$ A' M& V
  28. //
    / M% v( h6 A, M7 V
  29. //0 ~/ o, G+ Q* `' C
  30. $wp = new WP();' n% {/ Y( o3 f
  31. $wp->main();
      E% n- t0 t1 w/ u& h' r) A7 c
  32. //# P. z; o6 b5 p) L" Z( F6 T
  33. $my_post = array();
    3 u. a! J8 b4 J$ K: |2 s
  34. $my_post['post_title'] = $title;! M3 m/ i" z$ M; y" g& V+ |- r8 p
  35. $my_post['post_content'] = $content;1 O' v* g5 k. }6 k
  36. $my_post['post_status'] = 'publish';
    ( a, c1 ]6 `3 {. n1 Y
  37. $my_post['post_author'] = 1;
    ( I/ V9 u8 c" }/ r* b4 y) L9 Q
  38. $my_post['post_category'] = array($cate);
    - L% I, M! M/ x" C- Y- x* @
  39. $my_post['tags_input'] = $tags;- N, a+ r5 g/ ~
  40. //$my_post['tags_input'] = array('tag1', 'tag2');4 T* q# a. n6 X
  41. //$my_post['post_status'] = 'future';7 a1 n& d/ e: |' `
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    & O9 x& [8 P2 X; C; }4 l, `4 G

  43. : d3 l% q, k# i: [
  44. // Insert the post into the database
    0 g% \$ L8 A  p5 [
  45. $ret = wp_insert_post( $my_post );' |5 g7 m. h3 _3 R
  46. echo $ret;
    7 ?+ \' p8 U8 [; o, _1 w: U
  47. ?>+ b% k7 O4 r5 ]
复制代码
我自己写的
" k- [$ ]4 h! W6 |" D插入效果看图 不看广告看效果 已经测试过有需要的 拿去

评分

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

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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