找回密码
 立即注册

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

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

[复制链接]

14

主题

39

广告币

219

积分

初级会员

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
本帖最后由 finder 于 2014-12-28 15:13 编辑 9 t: v) E1 [+ H
: p' U& j+ s+ ^; ]
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
( s" r* R6 a8 s" k* z2 b2 Q/ u+ Y6 j! ^1 Z" h7 `+ i
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了
- t1 O' _/ P! A, C5 y2 k
, ]+ k  i9 }1 j9 @2 l* m6 Z方便实用 简单 何乐而不用呢
  1. 3 u( Q2 y( H# _  w* q; e
  2. <?php5 ?6 M  X9 n8 m: e! M- m7 t

  3. : R" Y0 b# `" Y5 T& n# R; x
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );" r9 v/ Z3 P' H9 _6 y3 b
  5. require_once( ABSPATH . 'wp-config.php' );2 W) E  M" |) y' u* V! {0 O
  6. require_once( ABSPATH . 'wp-settings.php' );
    " N: B) ~% Z0 ~/ c7 ?
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );7 G. S9 m2 B% `0 v" O
  8. require_once( ABSPATH . 'wp-includes/functions.php' );
    % ~2 ~+ e* h: {
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );& b1 W. i* S6 n& @3 l
  10. $title = $_POST["title"];: K  p( v8 X# W8 [7 Z
  11. $content = $_POST["content"];
    + j: ^  @$ x  M1 M
  12. $tags = explode("_",$_POST["tags"]);
    0 Z" K. P# B5 V. K8 L$ F
  13. $cate = $_POST["cate"];. J- N! r3 |% s3 G
  14. //print_r $tags;/ J' H  k4 ^7 P) Y% a3 v+ i9 F
  15. //
    5 }8 j2 P* o* @* [, T+ z0 b
  16. //
    6 ?7 ~. H3 V, B" P) N2 R
  17. $wp = new WP();5 L& I8 G/ o  Y2 x3 T: ^- O
  18. $wp->main();
    1 Z8 U; L2 j, V: u. O/ ~* X
  19. //8 c0 \# }9 K2 Y# J% ~1 ?: q
  20. $my_post = array();
    $ |( i1 B- b3 G; v! Z- K* H9 p
  21. $my_post['post_title'] = $title;
    ' g/ N& \1 w% G5 e  S; t
  22. $my_post['post_content'] = $content;8 C. S' j1 y( ]. r) t8 R
  23. $my_post['post_status'] = 'publish';
    ( Y! \; I) y6 w; o1 c) T5 W8 P
  24. $my_post['post_author'] = 1;
    % _/ j0 C0 b$ L4 c, Z" G
  25. $my_post['post_category'] = array($cate);" d: ^* W! e* R# |( P
  26. $my_post['tags_input'] = $tags;
    4 ]& R8 e) j& \; r$ W) L6 T
  27. //$my_post['tags_input'] = array('tag1', 'tag2');; a1 q: L1 u& m3 i8 A( p5 {
  28. //$my_post['post_status'] = 'future';9 y# B; l& _$ m+ ^
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';- B( _* w/ P9 G! Q
  30. / m8 X; V8 Z0 o
  31. // Insert the post into the database
    " ^2 R" f+ V9 Z' D/ Q7 M% u
  32. $ret = wp_insert_post( $my_post );) [' K% g) g+ K) H( k+ }
  33. echo $ret;
    0 \# P9 k$ a: [$ M
  34. ?>
    ! `4 Z0 x- L6 _* l
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
  1. 6 b7 ], a8 R1 O
  2. <?php8 H5 W9 O: y: k4 j5 m; q7 z6 i: ~
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );" ]5 A  {" h! G! R, ]
  4. require_once( ABSPATH . 'wp-config.php' );
    , v/ M. M* @9 Y; }& c
  5. require_once( ABSPATH . 'wp-settings.php' );
    ! D  h9 A% f9 H3 E! R  {: z  |
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );: T5 u; E% K9 P4 K8 [! Q
  7. require_once( ABSPATH . 'wp-includes/functions.php' );9 j. v3 m' l3 z4 `3 n  [" \
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );
    1 y2 |/ ]4 T# Y+ s: V
  9. $pic_name = $_POST["pic_name"];0 `5 f9 |2 h! A6 s& N! B* d
  10. $pic = $_POST["pic"];: c$ A* o  ?4 f9 k& I7 K
  11. if($pic != "" && $pic_name != "")$ l" k: K" r7 [/ r+ V: P: p
  12. {
    : J+ K& C3 L5 f' H3 ?
  13. $path = "images/";
    6 k) Z4 ~2 r$ L5 _3 p, z# a" n
  14. $pic_name = $path.$pic_name;
    & g; F% z; O' n8 {
  15. echo $pic_name;
    + v( W8 q9 _# S% w* f' Z$ Q
  16. echo "||";3 t2 [8 z9 ?5 n$ d: F" R2 ]
  17. error_reporting(0);
    ) f+ n1 s+ p) O% l! Z, S) o
  18. mkdir("images");
    / Q5 g& m/ B  k8 f7 |. u3 T% J
  19. $handle = fopen($pic_name, 'w');- x5 c3 E+ v8 O& D7 Y0 [; v9 Q6 r
  20. echo fwrite($handle,file_get_contents($pic));+ T- D3 n' k9 Z8 p+ p; M- Y2 y
  21. }
    . A/ g0 I) K: R- E

  22. " j3 X  R+ F( E" p
  23. $title = $_POST["title"];
    " o, E: ~6 l( A8 ^
  24. $content = $_POST["content"];
    $ f  e+ N! u7 ^2 C
  25. $tags = explode("_",$_POST["tags"]);/ L5 l& I6 D" n1 R/ n4 ?
  26. $cate = $_POST["cate"];
    , @- f! ^; r% H% m% K
  27. //print_r $tags;0 o2 E( ?; w' a: U, X( Z
  28. //: L4 w- B# B4 _* A: o0 ~$ y
  29. //+ Q" W3 |0 G3 p# m
  30. $wp = new WP();4 T9 Z5 Z% y% Y1 @# @" E2 g
  31. $wp->main();+ Q/ l  a# A) [1 z# q! o
  32. //8 p; u' c3 P$ e8 j, a
  33. $my_post = array();. y7 ], v3 ?% @$ S  I0 Z4 A+ L
  34. $my_post['post_title'] = $title;
    1 M9 b0 W) s5 Q) N! c% q) `9 w
  35. $my_post['post_content'] = $content;2 k9 i+ u$ h' W# {% s
  36. $my_post['post_status'] = 'publish';
    : H' y6 y- v8 L% a$ C
  37. $my_post['post_author'] = 1;: f% G- c" K# M+ O4 t
  38. $my_post['post_category'] = array($cate);& V% l  s1 s# ~# j" q! b
  39. $my_post['tags_input'] = $tags;
    5 B  b. i; {' F) l. G( ]
  40. //$my_post['tags_input'] = array('tag1', 'tag2');7 ]* @5 i& n) B5 [; A- z
  41. //$my_post['post_status'] = 'future';
    ! w0 Z0 q$ Z; y/ B, r; j- Q0 v
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';3 S6 c# B: g4 n1 R# ^

  43. : i/ u2 A% ?) X/ [8 u1 p5 p
  44. // Insert the post into the database
    5 b0 S- W/ Q4 e# i
  45. $ret = wp_insert_post( $my_post );7 W& v5 Y0 L$ Q( @
  46. echo $ret;5 C3 y0 m! M: V( ]5 @
  47. ?>
    - t- q$ [, Y& C5 L; s( ]% L& a
复制代码
我自己写的
  O/ U! [9 t7 e" b$ ]插入效果看图 不看广告看效果 已经测试过有需要的 拿去

评分

参与人数 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-28 05:44 , Processed in 0.058973 second(s), 24 queries , Gzip On.

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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