找回密码
 立即注册

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%,国内持牌机构
查看: 8285|回复: 3

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

[复制链接]

14

主题

39

广告币

219

积分

初级会员

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
本帖最后由 finder 于 2014-12-28 15:13 编辑
; N2 N8 F) N  x( l9 I2 W& w9 O
- F7 Z& i. T+ E直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持, o/ N" A, S& T: C/ z
& @. b; _4 e. b" ~% R9 z4 T% z
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了
9 X0 C$ S; w9 B
. q7 I: `5 i6 E  J# D+ z: Z方便实用 简单 何乐而不用呢
  1. ; W+ w- k* Z: V
  2. <?php3 f, i! ]7 `) T; ?# C+ Z' k# N; V/ q
  3. 6 ~' l  ~: |# Z5 R; r
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );
    ! z1 q$ F) ?9 ?* u% h8 c5 h
  5. require_once( ABSPATH . 'wp-config.php' );
    ( a" R0 L. {8 a6 P* g6 W' p9 B/ Z
  6. require_once( ABSPATH . 'wp-settings.php' );/ j! f. @! R; D6 Z4 l
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );
    7 c. \7 T1 a3 q& g/ U! q
  8. require_once( ABSPATH . 'wp-includes/functions.php' );
    * o% i" K; o  V, l
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );
    4 o/ [9 v  C. l* y; z
  10. $title = $_POST["title"];* N$ [5 W" _0 F2 ?
  11. $content = $_POST["content"];
    % z! ?1 W1 S, M  P1 j3 k0 \
  12. $tags = explode("_",$_POST["tags"]);
    3 M, I7 ]* ~" h6 C: x- `
  13. $cate = $_POST["cate"];. V4 m7 q( i0 v, i" Z: I
  14. //print_r $tags;
    ) t$ D5 H' T7 R$ o" ^, |2 ^! d9 W
  15. //- {  J, ~5 c# I+ x4 \! g
  16. //( T. v1 X% ~  y& B) i6 e
  17. $wp = new WP();2 r% l: i$ \7 ^# Y& E( k$ {# V8 a
  18. $wp->main();
    . `- b4 s9 X3 ^" y9 |
  19. //2 ~0 }2 n: E. w
  20. $my_post = array();
    % G5 q/ f0 l: |
  21. $my_post['post_title'] = $title;/ J2 D; Z% ?$ ?; w7 p
  22. $my_post['post_content'] = $content;
    $ `+ l9 W2 o, q: R6 j' N
  23. $my_post['post_status'] = 'publish';
    & p; _4 q" E7 B" `% t
  24. $my_post['post_author'] = 1;
    4 n0 R% x/ j& J, Q4 S
  25. $my_post['post_category'] = array($cate);
    . b( a) Q6 c. ~0 ?# E& M
  26. $my_post['tags_input'] = $tags;& e7 o4 m2 p* y1 Z% a
  27. //$my_post['tags_input'] = array('tag1', 'tag2');
    6 z$ @$ q6 O- H% A
  28. //$my_post['post_status'] = 'future';
    6 |5 T8 e9 c* x; o6 V& X6 f
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    9 B) E7 e: l0 {  Z

  30. + H' E+ J0 n+ j0 R0 Y; F4 u# j: q
  31. // Insert the post into the database
    0 p$ B1 _3 d- Y# L, L
  32. $ret = wp_insert_post( $my_post );
    # r6 D6 k$ d0 S
  33. echo $ret;
    & n2 R9 b% Z" i+ d( S+ P& {6 s
  34. ?>. w: _; n% n* \4 p: B
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气

  1. - n/ S7 D+ D6 ?7 i
  2. <?php0 J" e  U, ~0 G) F  Y) r
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );
    8 i7 z$ c* a5 j' E/ T* S
  4. require_once( ABSPATH . 'wp-config.php' );) E' R$ ?' e. }# a2 ]. U* }' ]4 H
  5. require_once( ABSPATH . 'wp-settings.php' );
    2 x: u3 |  h2 R$ |+ n
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );
    ! c$ |9 @" @- ]
  7. require_once( ABSPATH . 'wp-includes/functions.php' );
    ( ^& D* V3 e8 A( ?, Q) j, C. i: V% S
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );! v  V1 M( Y  f- B
  9. $pic_name = $_POST["pic_name"];3 E/ h8 f. j, C( A0 w% [
  10. $pic = $_POST["pic"];# i! q6 g' h* m4 L& k  A
  11. if($pic != "" && $pic_name != "")
    5 M* {' F+ ~: W+ }- V7 Q
  12. {6 N- c! H* n7 i2 C, W, }
  13. $path = "images/";
    $ u5 l6 \2 T3 Z4 r: i  d6 Q5 F
  14. $pic_name = $path.$pic_name;
    ' z# R3 u5 I7 B/ w
  15. echo $pic_name;
    / C; p$ s7 }1 y0 I9 w# C$ @
  16. echo "||";0 ~( t, q$ }+ |4 X
  17. error_reporting(0);
    : Q# c/ Z% U( U' Y: W
  18. mkdir("images");7 y- y8 r$ ~* Y& ^5 t
  19. $handle = fopen($pic_name, 'w');+ M0 W$ a) F. o* M/ |
  20. echo fwrite($handle,file_get_contents($pic));
      @6 p: E; H7 f; S. |( N4 q7 z  M$ A
  21. }# C  s3 L: ~1 i# L

  22. " M) x0 P' R; H
  23. $title = $_POST["title"];! X7 ~8 L% Y1 m! R# h2 S
  24. $content = $_POST["content"];0 m# O% Z6 d& f9 K/ l
  25. $tags = explode("_",$_POST["tags"]);
    4 ^. v6 _$ f8 |7 }& d% M& u
  26. $cate = $_POST["cate"];
    6 E5 E: e% R% X5 w9 Z: ?  ^
  27. //print_r $tags;6 Z/ I/ w7 Z9 P
  28. //
    * Y' B, b6 D  H2 j/ G# j+ x3 E
  29. //
    1 a- `! O. _/ p
  30. $wp = new WP();
    9 H# j: a3 S; |) w/ ?/ q
  31. $wp->main();; p* a0 |9 k) t5 v7 `2 N" S3 q
  32. //, n, r* Y' y% y! Q
  33. $my_post = array();+ @8 v3 M8 f. Q0 ]- {( b
  34. $my_post['post_title'] = $title;4 ~9 d3 X. P' ~. ]
  35. $my_post['post_content'] = $content;
    2 Y: _7 d* @7 g" q
  36. $my_post['post_status'] = 'publish';
    9 W3 A# U/ d" m. y5 y9 g! p
  37. $my_post['post_author'] = 1;
    6 `& @7 k0 `' \( {
  38. $my_post['post_category'] = array($cate);
    0 \; L, b6 c" P
  39. $my_post['tags_input'] = $tags;" Q4 n0 t; x% Y& X4 P) Q; M5 O
  40. //$my_post['tags_input'] = array('tag1', 'tag2');
    6 |5 W# K+ k$ ~
  41. //$my_post['post_status'] = 'future';
    4 P9 v' g( Y; I9 u0 |7 f
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    1 B2 W% m+ \0 l' E- L  D5 M/ A

  43. ' \* m. K& U8 ?' S5 T5 l
  44. // Insert the post into the database
    - s3 W0 f: d/ U" n2 r4 u8 U- D: m
  45. $ret = wp_insert_post( $my_post );$ E3 f3 }: o5 Q/ B2 ]: q7 N
  46. echo $ret;* A2 a! y+ r; t4 }+ M* p3 F( o) a
  47. ?>" J) ]9 z1 F) E: u
复制代码
我自己写的
/ h; V/ L& ?% ?$ `插入效果看图 不看广告看效果 已经测试过有需要的 拿去

评分

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

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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