找回密码
 立即注册

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加白户
联盟收款/海外资金下发/服贸结汇✔Taboola海外户9千万住宅IP-低至$0.3/gb✅静态$4/ip广告位出租
虚拟卡返佣1%,国内持牌机构   
查看: 8303|回复: 3

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

[复制链接]

14

主题

39

广告币

219

积分

初级会员

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
本帖最后由 finder 于 2014-12-28 15:13 编辑
4 K: _; \, C8 K: O6 G7 |2 b( |2 m0 w  Y0 q/ Y
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持7 E9 p9 V: }& _

" d. o  ^# I' K) d  a: U- T我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了
% ?$ u3 i% d" @& r' o
4 w# }/ f- ^. f: [方便实用 简单 何乐而不用呢

  1. - r0 k; L8 U! s: I
  2. <?php  R( b* _6 m8 f+ b- n7 ~
  3. 1 G! k- y' A/ _
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );- V+ z4 Z1 A8 j$ e! k  m5 T
  5. require_once( ABSPATH . 'wp-config.php' );
    : L1 n/ C5 l4 X: a' G% ~8 z; m
  6. require_once( ABSPATH . 'wp-settings.php' );; g( |5 C! s9 S
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );
    ; A6 U0 V$ j' u4 u, U2 l3 a$ b) m
  8. require_once( ABSPATH . 'wp-includes/functions.php' );7 d& q' E, k* g  _( i3 ^& g
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );
    5 @$ c0 ~' Z& N/ q: K; C
  10. $title = $_POST["title"];; M3 z/ e3 u7 a. X( l
  11. $content = $_POST["content"];
    ) V9 l: H# \2 Y  x
  12. $tags = explode("_",$_POST["tags"]);" F4 i( o' h9 ^, J
  13. $cate = $_POST["cate"];
    4 \% h2 ]) l' P  H/ E; p
  14. //print_r $tags;
    # J' D4 J8 J$ G6 P( A8 g8 i% `
  15. //# g) {7 n' Z' P+ l: C
  16. //
    7 P0 {: w, }4 a  N+ R4 W" C0 d
  17. $wp = new WP();
    $ g- f8 M0 B% i& u3 j- Z; V/ n
  18. $wp->main();( C1 s- H0 x9 y9 T
  19. //
    & P9 @0 c) H# u0 P4 z8 ^9 v! y
  20. $my_post = array();
    5 k: i3 G/ a, e! N: L1 l
  21. $my_post['post_title'] = $title;) W" }0 \9 W5 Q% h" z: m
  22. $my_post['post_content'] = $content;
    - ]- u1 s& L( Y" E, l6 E8 O' u
  23. $my_post['post_status'] = 'publish';5 P  h4 y0 u( X1 X  u& w
  24. $my_post['post_author'] = 1;* R9 F4 S! R2 U) Y9 a7 Z7 I0 ~
  25. $my_post['post_category'] = array($cate);6 w7 \. `: t! {! d* S* s$ t
  26. $my_post['tags_input'] = $tags;: r# e1 }* V2 R
  27. //$my_post['tags_input'] = array('tag1', 'tag2');3 D+ v8 E% p0 z/ p( U9 t
  28. //$my_post['post_status'] = 'future';
    ; X4 l6 M: N' v0 G4 ~' P
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    6 W- r/ w! v7 _2 q
  30. 0 m( D  s6 ]2 R) ~* z* @
  31. // Insert the post into the database, E" G2 q8 N* s# \" C
  32. $ret = wp_insert_post( $my_post );6 j: K/ F* l, L
  33. echo $ret;0 e) L8 h5 [( M! c) @' Q# k
  34. ?>
    . L6 E$ N! }9 R- c8 n
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气

  1. 2 f+ k) A, x# {4 i. x5 s
  2. <?php; i3 q+ U; j: j
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );. h/ K0 @; J  ^3 ~
  4. require_once( ABSPATH . 'wp-config.php' );
    & {. d' [2 v6 z+ C% ~* d1 k% ~
  5. require_once( ABSPATH . 'wp-settings.php' );
    # J* R8 c8 q1 W/ a
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );
    7 ]3 C. X& T; o; F# B* f. @% M: F
  7. require_once( ABSPATH . 'wp-includes/functions.php' );( D. ]% u/ z, x4 a. N
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );
    % @1 u8 x. [2 c' a' g
  9. $pic_name = $_POST["pic_name"];
    0 |- n3 h: z' V
  10. $pic = $_POST["pic"];
    ; A% c/ j$ Q3 c! ?, L6 L" ^
  11. if($pic != "" && $pic_name != "")
    3 ^) _6 P. s4 x3 w+ _$ z
  12. {
    $ ?/ p- p; G6 U! R
  13. $path = "images/";" T" ]1 m8 l, S
  14. $pic_name = $path.$pic_name;
    ! R( B: v4 k# G5 P
  15. echo $pic_name;
    ! q5 T9 o5 A5 E2 Y! n8 }2 {1 l
  16. echo "||";! \& X' d  E' j+ ^  ]9 k
  17. error_reporting(0);
    ( J1 N2 g2 Y9 i3 F! Y# G! s2 W- [
  18. mkdir("images");
    ' ~. Q4 }$ x8 G- q* `  O; ^" J
  19. $handle = fopen($pic_name, 'w');5 _' z( |( W  g; n. d8 M7 [6 U) |
  20. echo fwrite($handle,file_get_contents($pic));. R) j7 m, M/ i& w8 E% G1 i
  21. }# j1 \$ L, P$ a8 j. O; \% P& A

  22. : `! p8 g1 w' I% Q  i8 U
  23. $title = $_POST["title"];
    0 [3 S) p* x# t  P# U
  24. $content = $_POST["content"];5 P6 ]! n1 v0 S) X" e0 [& a8 v( e8 o
  25. $tags = explode("_",$_POST["tags"]);
    % w8 v0 V  n' H1 K7 _8 z
  26. $cate = $_POST["cate"];
    ) {, d; H' n+ z( a; v- L: d" P
  27. //print_r $tags;$ x9 z0 H% f9 ~, R
  28. //
    & t4 b( g  V# I" {  W7 @# s
  29. //
    $ Y9 z$ r  F, J$ ?3 E" k1 j
  30. $wp = new WP();. S4 O/ A$ x- d3 B2 x1 y5 {1 B/ U" e
  31. $wp->main();
    7 w) G6 _) L- P0 c# H
  32. //4 ?4 `$ J9 w) `6 ~* F
  33. $my_post = array();( r1 ^  g: C1 h: M2 S# ^
  34. $my_post['post_title'] = $title;
    " I  ?9 r8 P  i6 `
  35. $my_post['post_content'] = $content;/ Z$ E* v5 s$ I3 }7 F  T. W
  36. $my_post['post_status'] = 'publish';
    * g; P3 a0 T% B" a/ G) O
  37. $my_post['post_author'] = 1;
    " c& q. b2 M9 o) k' b6 W
  38. $my_post['post_category'] = array($cate);! Y: B4 B% ~$ i
  39. $my_post['tags_input'] = $tags;1 `2 D  i' K/ b6 G
  40. //$my_post['tags_input'] = array('tag1', 'tag2');
    8 C4 |0 h+ |2 @
  41. //$my_post['post_status'] = 'future';4 x' D/ ^* {% B, k
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    7 V" p/ D9 x, d! l; w+ B2 Y; I" a! f

  43. 4 m# w5 D) I& a
  44. // Insert the post into the database
    ; q0 S3 D# E5 }' |( p& L) [
  45. $ret = wp_insert_post( $my_post );
    $ f; U3 Y: ^" W7 Z
  46. echo $ret;: _0 _9 G/ Q: q  ]
  47. ?>
      w; x% {' w2 A: c1 @( S1 v2 V
复制代码
我自己写的: {; ?/ V3 P5 I/ c$ p3 Y9 v
插入效果看图 不看广告看效果 已经测试过有需要的 拿去

评分

参与人数 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-9-5 17:51 , Processed in 0.070922 second(s), 23 queries , Gzip On.

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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