找回密码
 立即注册

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

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

[复制链接]

14

主题

39

广告币

219

积分

初级会员

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
本帖最后由 finder 于 2014-12-28 15:13 编辑
: m6 v' c9 Q& n- z& E# f2 T- `8 f6 i/ l! G; C  |6 P' ~: Z/ i* o
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持0 ^8 F% f0 p. q4 E( P* j
" z% q8 g6 X! Q$ N# }5 d0 O
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了
/ T3 F: c+ ?' g6 _7 k) i. K' M+ a0 p, j% c
方便实用 简单 何乐而不用呢

  1. ( g* S" K0 I2 l; S. Y
  2. <?php
    & M! P- n8 ?- _5 r) D

  3. , N+ Q1 J- `6 U5 k2 a: J8 y
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );
    ! U4 Y+ I4 o  `& X& k
  5. require_once( ABSPATH . 'wp-config.php' );6 q0 l% f; |& w8 K
  6. require_once( ABSPATH . 'wp-settings.php' );% u# B  \4 l; K! Y; Q& N% A
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );
    5 }5 u# X  Z' C6 x- }9 W8 q! h6 p( a
  8. require_once( ABSPATH . 'wp-includes/functions.php' );* n% G4 M4 W: u7 @
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );, B4 m! y/ u* }) _
  10. $title = $_POST["title"];8 K; p0 o2 d  d5 V2 |
  11. $content = $_POST["content"];$ h- v& a/ k4 k4 O$ y
  12. $tags = explode("_",$_POST["tags"]);; M4 K% u$ X* a; o; ~" s* w8 ^
  13. $cate = $_POST["cate"];
    ' Q- J9 z- J2 _8 g
  14. //print_r $tags;
    2 J- j8 Q6 h  X1 |. g9 n' W( ^
  15. //
    - f2 U$ p) P3 c8 [
  16. //
    # W: e+ Y4 c" K7 j8 M" n
  17. $wp = new WP();9 s1 A) C3 a/ Y1 v# M9 a
  18. $wp->main();
    1 [) k; d0 b  w, M. G( f
  19. //
    & y( n$ x; \" _1 X" R, O' m! p
  20. $my_post = array();
    ( o! a  f, Q; O  d" G
  21. $my_post['post_title'] = $title;) {- V, ^# ]% R2 I2 v7 Q# k
  22. $my_post['post_content'] = $content;/ K7 ]. _5 a9 x5 t0 d* j, @. f7 K0 W
  23. $my_post['post_status'] = 'publish';4 A) b$ d# i1 @6 _/ ~/ F4 c. S; w
  24. $my_post['post_author'] = 1;
    / U% ]0 N6 m/ L8 j
  25. $my_post['post_category'] = array($cate);/ R% D9 W" E+ Z% [7 W
  26. $my_post['tags_input'] = $tags;1 r! p+ \; }2 `+ a# r3 z6 m
  27. //$my_post['tags_input'] = array('tag1', 'tag2');1 \+ C: ]% f' b/ e
  28. //$my_post['post_status'] = 'future';
    0 Y2 e+ G7 P- \* H3 _
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    9 H4 J/ K; o  A% n, \0 j

  30.   ^9 J) f. V8 }3 \% `! `2 n* ^
  31. // Insert the post into the database$ \1 G: @  _9 z+ k$ O
  32. $ret = wp_insert_post( $my_post );! Q& P: u' _" w" b9 N
  33. echo $ret;2 \5 x; G# r0 z) _, k" o: G/ x$ o
  34. ?>
    * u5 U' E- \7 v
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气

  1. ; g7 Y: a$ o& a. W
  2. <?php
    4 E5 ~6 \  A# s9 p6 y
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );
    5 `9 A& s) l. E
  4. require_once( ABSPATH . 'wp-config.php' );
    9 H3 L- Z0 a! d" P) y: R
  5. require_once( ABSPATH . 'wp-settings.php' );9 D  i: v# K9 Z/ _) Z$ f% p( t, I
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );
    & @/ ^3 I' t5 @. I6 ^
  7. require_once( ABSPATH . 'wp-includes/functions.php' );
    2 w; t" X+ O9 Q# a; d* M
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );
    ! b# O0 ]6 Y* b0 P2 A& f
  9. $pic_name = $_POST["pic_name"];
    # _1 p4 q/ ~* ^5 @' K+ s, k
  10. $pic = $_POST["pic"];
    ; y/ S; F& a6 ^# r5 [
  11. if($pic != "" && $pic_name != "")5 V; ^0 q4 ~% ?6 ?3 t
  12. {
    ; S; ~" w5 v0 b+ f
  13. $path = "images/";. @+ h% j$ s6 D2 G) Q
  14. $pic_name = $path.$pic_name;% \, ?4 p. H6 E: V- P7 s% |
  15. echo $pic_name;" `" J: q. \: V
  16. echo "||";
    . s9 g0 A: t) q1 y. g, k5 {
  17. error_reporting(0);( J3 Y) n$ s! s
  18. mkdir("images");8 ]% O: ^- x8 m2 M
  19. $handle = fopen($pic_name, 'w');
    - U- t* m: V2 S
  20. echo fwrite($handle,file_get_contents($pic));3 D* c9 S' h) F! j
  21. }$ Q8 R; O5 b$ |0 ~

  22. , x" t+ n" `. Y4 g
  23. $title = $_POST["title"];
    & W4 Y* P! a7 F+ F4 E; }' s- N0 g
  24. $content = $_POST["content"];; w% h* {9 \7 l5 ?; t. W6 V- H
  25. $tags = explode("_",$_POST["tags"]);
    $ ~' _9 L( m( Z; ]3 m
  26. $cate = $_POST["cate"];( D- q$ [( Z: o. G$ P! w# P
  27. //print_r $tags;
    * |% Z3 B9 G9 |2 H
  28. //2 a+ N/ C" j* K$ }3 K8 u
  29. //* o4 K4 ^8 U; i8 ]2 @# O6 ]! x8 l" C
  30. $wp = new WP();5 u' e1 r; W% |/ T, T
  31. $wp->main();% O! Y; ?* \, j1 L1 ?! z
  32. //
    2 e8 r3 v/ V9 J  g; e# |7 [' m3 j
  33. $my_post = array();
    ( ~% b9 n# F: B( E
  34. $my_post['post_title'] = $title;. j9 [; n6 X5 ?8 y5 N9 I* }
  35. $my_post['post_content'] = $content;
    . T% u$ l) D* E: g5 o% I
  36. $my_post['post_status'] = 'publish';/ c. Q7 c- m$ t8 \5 C
  37. $my_post['post_author'] = 1;
    : |$ w4 C$ u3 h7 H5 H) f
  38. $my_post['post_category'] = array($cate);
    1 `0 ?  l2 k: a
  39. $my_post['tags_input'] = $tags;
    ; y( r* S0 h& p) j
  40. //$my_post['tags_input'] = array('tag1', 'tag2');1 ]* X" g: t4 B1 e6 L# q# T) r7 O; I
  41. //$my_post['post_status'] = 'future';( J2 G* ?# e$ e/ C
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    & I" _  V' F0 k. h# _+ r8 |

  43. & a3 O4 j& @6 D" j+ e/ ^- M$ l. m
  44. // Insert the post into the database
    ( b# N8 T% Q9 H( l' D
  45. $ret = wp_insert_post( $my_post );
    # `1 V, R# R' a( z, `- K
  46. echo $ret;& j* r( R: I' ^4 S$ p; }
  47. ?>
    - F) Z/ \! \/ A# o( p" B. ~' Y+ e2 D
复制代码
我自己写的
3 Z' H( j+ X1 ?0 E. d插入效果看图 不看广告看效果 已经测试过有需要的 拿去

评分

参与人数 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-3 11:49 , Processed in 0.067272 second(s), 23 queries , Gzip On.

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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