找回密码
 立即注册

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

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

[复制链接]

14

主题

39

广告币

219

积分

初级会员

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
本帖最后由 finder 于 2014-12-28 15:13 编辑 / U( {9 R& j+ n. F' h' M' d6 v
) H: M: E+ t5 ^, ~7 s
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持, k& O+ K: p1 H4 F, ~2 A
0 V$ `& Y6 I5 c9 w+ U# z7 |  h5 a. E
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了
( a& f0 V; v* |1 r
0 r  S. c/ o# x: [. L# G方便实用 简单 何乐而不用呢

  1. * D4 B8 u; y9 B% k! K0 M) I6 |
  2. <?php3 l( |1 U9 ?5 I9 v
  3. 8 m: ?9 V% A9 [5 Z1 ?
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );
    % w: _' s- @1 O) l/ w9 @# A* S8 B3 [
  5. require_once( ABSPATH . 'wp-config.php' );6 ^5 t9 W9 {& M" g& a, z( k, M: U: a  N7 {
  6. require_once( ABSPATH . 'wp-settings.php' );
    & i9 l, r' E  u
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );$ u' P9 r! U* |9 n2 q9 O
  8. require_once( ABSPATH . 'wp-includes/functions.php' );8 B2 g7 _7 [3 b
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );
    5 i. K$ G- ~) i# `
  10. $title = $_POST["title"];
    4 L4 t1 Y! N7 a. d6 }
  11. $content = $_POST["content"];
    " T+ l  @6 D' l4 q3 z
  12. $tags = explode("_",$_POST["tags"]);" d8 |9 P' l! `& m9 @% V( G5 A
  13. $cate = $_POST["cate"];
    : p) n! r" B( h) `/ n4 ~
  14. //print_r $tags;
    4 ^9 g9 D+ l/ {) z: B, Y
  15. //
    3 o/ G+ b  t# y8 M8 r1 M, l! x/ M
  16. //5 ?# m/ c. o( d
  17. $wp = new WP();
    ! Z& |7 R' V+ P
  18. $wp->main();! Z' t/ {2 M. z4 K  N# N( T
  19. //; S# N6 W. v# n' K* l$ s, \! N- H
  20. $my_post = array();
    # u) Z! |$ Z( ^
  21. $my_post['post_title'] = $title;
    8 g( M  j" U# o$ S
  22. $my_post['post_content'] = $content;4 ~1 I9 y, I% a
  23. $my_post['post_status'] = 'publish';
    ! s  X8 }9 P# `6 ]. G* u+ E
  24. $my_post['post_author'] = 1;
    3 n# Z) W. h! e$ v3 G4 x
  25. $my_post['post_category'] = array($cate);
    9 s" O/ I1 P6 T1 |& Z1 E: o
  26. $my_post['tags_input'] = $tags;2 R; U$ h! w+ h5 n6 z6 k
  27. //$my_post['tags_input'] = array('tag1', 'tag2');
    6 q8 A  T; J+ r& M9 [8 \
  28. //$my_post['post_status'] = 'future';
    3 P/ D: }' e! y- H
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    ; F- \, k4 M# f4 O

  30. + c+ X, s6 ?8 C/ `1 M
  31. // Insert the post into the database
    5 ^9 }- S' i( M, a- f
  32. $ret = wp_insert_post( $my_post );
      F. J4 I. ^" ~; e/ F7 h4 ^
  33. echo $ret;- r- h. m1 E8 n6 f4 G
  34. ?>
    ) n: I8 O+ a5 r, M
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气

  1. + ^- _1 [2 H) {$ B
  2. <?php
    1 D" C3 ?* {0 J
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );. o+ y9 J! H) j9 [# v2 V% Q
  4. require_once( ABSPATH . 'wp-config.php' );8 C$ B/ o! w3 X! p8 Z: L) u+ E
  5. require_once( ABSPATH . 'wp-settings.php' );
    $ P. O& x' u/ r/ k' U$ G5 V* O. c% B
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );8 F/ l6 t- W: l
  7. require_once( ABSPATH . 'wp-includes/functions.php' );
    . C( d- O3 n: [$ A1 l' @/ D: z1 T
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );
    # w* S' V6 U: U6 b" X
  9. $pic_name = $_POST["pic_name"];
    ' h2 Q8 V; c1 n, f
  10. $pic = $_POST["pic"];5 m3 f% n1 m. F- T$ r
  11. if($pic != "" && $pic_name != "")" }' g2 n" y7 n/ x+ a: e9 T6 I
  12. {" f' N- s3 h6 E3 ?. n
  13. $path = "images/";" P6 a  p2 _2 T
  14. $pic_name = $path.$pic_name;$ D: F  w. d4 p& R  a- H5 G6 L
  15. echo $pic_name;4 x0 R) V" Y" E/ h  y" |, n5 m
  16. echo "||";
    : @) `) t, R, `; d! l  Y* X; C2 T+ q
  17. error_reporting(0);
    # A8 o" A+ Y. F7 @* V) }$ A
  18. mkdir("images");' b9 }0 Q5 \% t1 g$ q% R5 P
  19. $handle = fopen($pic_name, 'w');) `4 n/ @6 f0 X
  20. echo fwrite($handle,file_get_contents($pic));
    " Z$ r2 O- l2 t1 w: p2 M
  21. }
    , l; b7 s( j% S& r# u0 V6 z
  22. ! g$ d" _' t1 }1 S
  23. $title = $_POST["title"];) O1 B. {4 E) o4 m. ~* @4 i; Y
  24. $content = $_POST["content"];
    # ~. b- ^) |# X+ }+ _7 p
  25. $tags = explode("_",$_POST["tags"]);
    $ ]! W, P3 T* @) f
  26. $cate = $_POST["cate"];
      ^$ Y6 e7 G, N* A) o
  27. //print_r $tags;
    , [' j& N" H3 {1 M( T+ [+ U; k
  28. //
    " C8 c9 ]0 w/ d9 H. F" d
  29. //8 s' w6 R) A5 Y7 P/ B
  30. $wp = new WP();0 f" s8 E" w2 Y' p' a$ F& u# v
  31. $wp->main();. V* L/ p9 z$ Q0 V
  32. //
    . l- R6 C# I3 I; L. H
  33. $my_post = array();
    " ^7 A3 J% d% H0 j- Z* H$ U
  34. $my_post['post_title'] = $title;
    + k2 }6 i, j" }# z" y' q
  35. $my_post['post_content'] = $content;' {' }+ A8 ?9 A/ g2 N3 ]( Q
  36. $my_post['post_status'] = 'publish';% f4 z& I& O( u+ f# I9 ~8 }
  37. $my_post['post_author'] = 1;
    / v+ ^8 I( `2 N
  38. $my_post['post_category'] = array($cate);8 O! o8 C& @( d6 p0 T
  39. $my_post['tags_input'] = $tags;$ V0 Z) _9 J1 e# C) \, u
  40. //$my_post['tags_input'] = array('tag1', 'tag2');
    ) b; x; Q( p9 \2 g+ s  u6 ^# z
  41. //$my_post['post_status'] = 'future';, N2 K; x+ N! u: ]( o$ t
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    9 E' n: s3 g3 A: X8 a+ k

  43.   G7 l5 c& o- B9 u7 [
  44. // Insert the post into the database3 C: V$ ^2 N4 U8 g: z0 }! I
  45. $ret = wp_insert_post( $my_post );
    9 v' }: ]9 ~7 X' W  T
  46. echo $ret;, W6 f" ]) R4 @% E- ~! v
  47. ?>! W2 {6 S! e% A) N) b9 Y
复制代码
我自己写的3 z. W! O2 F1 G& K' L$ b, u5 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-22 04:50 , Processed in 0.075201 second(s), 23 queries , Gzip On.

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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