找回密码
 立即注册

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/条双ISPTK加白户/二解户/FB海外户/GG老户海外CL企业户源头
最大欧洲Nutra网盟BA找量 FB高权重耐操个号⚡️稳定过审GG,FB,TK, 欧美源头, 欢迎合作❤️FB企业户海外户,授信户,TK加白户
联盟收款/海外资金下发/服贸结汇⚡️Spend.net — 美元卡仅需$0⚡️比特浏览器+云手机 |防关联防封号Facebook截流, 1 次点击 2 次曝光
广告位出租8500万高质量住宅IP,助力各种需求虚拟卡返佣1%,国内持牌机构 
查看: 8184|回复: 3

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

[复制链接]

14

主题

39

广告币

219

积分

初级会员

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
Deepclick
本帖最后由 finder 于 2014-12-28 15:13 编辑
1 R( j. ~  _$ X5 D8 `' }& L! V# t- k* p% q( ^, W2 l
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持2 }6 ]2 ^% B0 Z1 c# B
6 J5 N5 S" z! Y4 U" O  I. \
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了5 x# ^2 Q3 P. l( r. Y$ I6 k7 J

+ U2 Y# m( ]/ Z9 N- [- ?- s& G% a方便实用 简单 何乐而不用呢
  1. $ A& n7 J4 |0 q5 t8 j7 d) K, T
  2. <?php( O$ O: T' @  x9 |- A( r6 F

  3. 0 k8 Z' f- Y, {6 D# Z- Q
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );% ~# e% q" N( @  `# w1 |0 z% S
  5. require_once( ABSPATH . 'wp-config.php' );9 Y2 V2 ]; c) U# l2 w
  6. require_once( ABSPATH . 'wp-settings.php' );( K3 n% y- ]7 D
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );
    # l" H" z5 [, O# b& t$ l
  8. require_once( ABSPATH . 'wp-includes/functions.php' );' A# d: O% j" w2 h- ~# {2 I3 v
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );
    5 U- _1 F' G" E/ M  l, _6 _( ~8 s+ J
  10. $title = $_POST["title"];7 _+ K3 \: V* x
  11. $content = $_POST["content"];4 V, M, \: i7 y
  12. $tags = explode("_",$_POST["tags"]);0 W  h0 t0 ~  U* }! y* E8 l
  13. $cate = $_POST["cate"];. {3 s: l9 j0 u0 @$ z" l3 ]
  14. //print_r $tags;2 F( u; f( Q) D: O
  15. //
    ! |# `' I; D% J+ f7 Z
  16. //7 N% P  K6 c" s7 @* b4 s; D
  17. $wp = new WP();
    # Y5 V. O* V% a$ r
  18. $wp->main();4 Y1 s, t7 l: g. g' K( v
  19. //
    3 \6 p& K3 s6 c9 S$ k
  20. $my_post = array();. X* o+ I/ }4 Y+ W- ]. U, v8 i
  21. $my_post['post_title'] = $title;
    # i7 R6 `8 |+ h" c
  22. $my_post['post_content'] = $content;, W& W9 I, d: P+ @8 m1 w2 }& Z  H
  23. $my_post['post_status'] = 'publish';' i; t+ R4 {( ?- v+ h' c
  24. $my_post['post_author'] = 1;) q/ y  P" d  V3 ~
  25. $my_post['post_category'] = array($cate);
    ; `5 P9 b; o& B8 y+ C
  26. $my_post['tags_input'] = $tags;% l8 b; k. Q7 ~) V7 o- d
  27. //$my_post['tags_input'] = array('tag1', 'tag2');
    , t7 e0 o5 a& N$ b/ C8 w
  28. //$my_post['post_status'] = 'future';
    + P" Z/ A6 |* i  }; D3 E
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    4 y; {/ G" F! O0 ?$ Y+ V& x. K; c
  30. 9 ~3 Z7 s& X& Q) n0 v. j
  31. // Insert the post into the database5 x) n4 _; b' j: C$ T
  32. $ret = wp_insert_post( $my_post );
    " J# `. r, F# F$ n. E6 P7 h
  33. echo $ret;
    5 g# R# o$ w3 T. G
  34. ?>
    3 [; x; a( \; u3 i* W  B
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气

  1. & c8 H5 b4 _" L* O
  2. <?php6 \9 d' O! T3 H3 d
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );4 N2 W/ k+ q0 F- ~# A5 B( j" j
  4. require_once( ABSPATH . 'wp-config.php' );
    8 d+ v( C8 L3 g" E9 C
  5. require_once( ABSPATH . 'wp-settings.php' );, R( `% d# `2 T- k+ N
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );
    3 q7 V2 M5 w1 M  ^
  7. require_once( ABSPATH . 'wp-includes/functions.php' );* w/ G0 k; d0 c: A4 ^
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );
    % G" t1 a% Q+ Z, k
  9. $pic_name = $_POST["pic_name"];% Z9 f& O( Z3 J2 }
  10. $pic = $_POST["pic"];
    / i* Y0 I. r; H7 x6 f7 U
  11. if($pic != "" && $pic_name != "")$ t4 w- s( |; i4 e) z
  12. {$ t( {: H& ~' j4 t
  13. $path = "images/";( ?4 _, s+ W, E  q
  14. $pic_name = $path.$pic_name;1 v; g% L9 |* i, u* [( J% v5 b
  15. echo $pic_name;5 O) R) K+ p' w9 z( x% i9 t0 R
  16. echo "||";0 R* a& w! a* \" s5 M( n0 d- s' s' F
  17. error_reporting(0);
    ; H5 M0 H# k/ v# X, B* f8 }
  18. mkdir("images");3 e- Z5 v# D' |; `
  19. $handle = fopen($pic_name, 'w');9 E, x( c  z+ t8 F7 l2 k' r( ~
  20. echo fwrite($handle,file_get_contents($pic));
    ( W- u5 x, z- y- M) }; t7 @
  21. }
    $ a. f2 U% m6 [; p
  22. % A* g& C" d+ k: X  u. U) b
  23. $title = $_POST["title"];
    % r9 g! G& \2 }
  24. $content = $_POST["content"];6 R" H) \& N/ j; g5 z( d
  25. $tags = explode("_",$_POST["tags"]);3 @8 j8 t" l$ `
  26. $cate = $_POST["cate"];7 s! {' u3 h( F3 h4 k
  27. //print_r $tags;
    0 G) H6 a# ]% ~
  28. //
    % g/ `: g' K, @6 b% h
  29. //
    0 f  r0 O1 n( s% `. d: N: N
  30. $wp = new WP();5 g6 z2 ?/ \6 T
  31. $wp->main();# @' Z6 U  C$ B7 h$ m9 C4 i# o
  32. //
    % p& _0 S" H3 D# E2 C' `
  33. $my_post = array();
    . U/ {8 \% g6 ?- M! {& }' P
  34. $my_post['post_title'] = $title;
    ) m4 T9 a2 G: K* T" b
  35. $my_post['post_content'] = $content;
    % t/ s; N& b0 T6 O
  36. $my_post['post_status'] = 'publish';
    9 e4 `* e: n- C! w0 M
  37. $my_post['post_author'] = 1;
    2 }/ I* s' l" M9 i( O; B: e8 d0 X
  38. $my_post['post_category'] = array($cate);
    # ]2 w2 _9 _0 K$ b- R( e- _
  39. $my_post['tags_input'] = $tags;# |! Z0 H3 Y) l7 g% R7 g/ X
  40. //$my_post['tags_input'] = array('tag1', 'tag2');
    . b' v$ W5 r: ?1 i5 k- N7 h
  41. //$my_post['post_status'] = 'future';
    , P* C$ n, R7 S. t* a/ g5 R
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    . X( f  h  ?4 W9 {7 S

  43. ! L% z: t4 ]3 h$ L5 C9 I6 L
  44. // Insert the post into the database- P9 ^, x1 Q' P% p6 |  G- ^& y2 h$ @
  45. $ret = wp_insert_post( $my_post );
    . Z- G5 u" ~8 _$ I9 q5 @% F
  46. echo $ret;
    " V& t0 d4 q* a! S( G# S
  47. ?>
    , I" w/ h' M+ \8 m
复制代码
我自己写的
) i. p2 T7 j3 F: G/ I1 W$ 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-7-25 23:03 , Processed in 0.068287 second(s), 23 queries , Gzip On.

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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