找回密码
 立即注册

QQ登录

只需一步,快速开始

Google-Bing-Mediago-Criteo开户
⚡️按条S5代理⚡️静态⚡️独享⚡️5GMediabuy⚡️玩家开户首选【鲁班跨境通-自助充值转账】
FB/GG/TT❤️官方免费开户Affiliate 全媒体流量资源⚡️Taboola/Outbrain /Bing⚡️一级代理开户投流-7*24h❤️人工在线
【官方】❤️搜索套利买量投流开户独立站⚡️开户投放Google FB TK游戏代投⚡️E.PN 虚拟卡⚡️
BINOM TRACKER 60% OFF!比Adplexity还好用的Spy工具ADPLEXITY + ADVERTCN7200W全球动态不重复住宅IP代理
全球虚拟卡, 支持U充值【15 年团队 - 广告自动化系统、定制开发】【ActionKey】Meta API 桥接令牌尤里改 - FB 稳定投放
【神盾 AI】Meta 广告资产防护 永久免费FB 三不限源头 - 自助下户充值转款各种主页、账单户、BM户(优势)IPCola原生住宅IP⚡️$1.8/条双ISP
FB资源,账单户,分享户,国内一手TK加白户/二解户/FB海外户/GG老户最大欧洲Nutra网盟BA找量 FB高权重耐操个号⚡️稳定过审
FB企业户海外户,授信户,TK加白户联盟收款/海外资金下发/服贸结汇✔Taboola海外户源头广告位出租
查看: 8491|回复: 3

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

[复制链接]

14

主题

39

广告币

219

积分

初级会员

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
Influxtec
本帖最后由 finder 于 2014-12-28 15:13 编辑
4 Y6 }$ g# p4 j" [# f# T5 P
0 @2 \7 O, [5 G: r$ b3 {( H. K直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持7 S* \7 k' u6 {
( E. k% T. I0 C$ O0 b8 k
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了
( z2 L, o. c; B, c2 Z0 b: f
& Z) j5 _' A3 T6 m; E. r方便实用 简单 何乐而不用呢
  1. 8 m+ S5 A$ m+ o! m) `
  2. <?php
    5 ^- E. R7 w& R, C5 F. H5 A

  3. " R. m3 i- e5 i4 J& D1 X1 @8 \
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );: Q* T: P- }) I9 F1 L
  5. require_once( ABSPATH . 'wp-config.php' );
    ! Y, V2 Q7 }4 d: Z) O6 d$ A
  6. require_once( ABSPATH . 'wp-settings.php' );6 u- u+ P# I8 m/ y* j9 B' D
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );
    / }! @1 g: H9 K: a
  8. require_once( ABSPATH . 'wp-includes/functions.php' );, N  r/ S4 }" D, M9 O; t8 j
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );
    . Y+ J" a: X3 v1 Y+ @* x8 p
  10. $title = $_POST["title"];( o# o0 E" k8 y2 q) K
  11. $content = $_POST["content"];1 _0 G; S, I' p2 q
  12. $tags = explode("_",$_POST["tags"]);- f6 f/ R; ?+ g! g1 H
  13. $cate = $_POST["cate"];
    % i0 R- i! h/ k6 G* y( P9 C7 \
  14. //print_r $tags;* X( U" E( K2 ~# y1 F- x! q
  15. //- w  A. M1 ]; g
  16. //
    6 g" c. b, Z5 t( q1 p) ~, y! y. E
  17. $wp = new WP();5 S! D2 L5 G9 J1 _
  18. $wp->main();0 v& \$ |/ H4 S4 E+ F5 C
  19. //  n3 C5 q! z7 m* b$ F0 O" n2 d5 T; R8 K
  20. $my_post = array();
    0 j+ O- q" \. {( j
  21. $my_post['post_title'] = $title;
    ) J0 S% [/ h& m8 F$ J, l
  22. $my_post['post_content'] = $content;8 \) K& e8 ^0 g4 ^0 m- _$ m2 D3 [
  23. $my_post['post_status'] = 'publish';
    1 S, M. N6 S! f
  24. $my_post['post_author'] = 1;% U  k0 U! V: H$ a6 [
  25. $my_post['post_category'] = array($cate);
    ( i% l0 R# H5 u1 |  v  Q
  26. $my_post['tags_input'] = $tags;
    * E1 R; W1 N& u& C% n6 Y) f
  27. //$my_post['tags_input'] = array('tag1', 'tag2');
    ; b$ K$ D* ?: J$ K  V
  28. //$my_post['post_status'] = 'future';4 `  a: w0 L# W. l) c
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    + }. `5 m) P) U9 f9 u* i- ?! }' m: o

  30. & A& [$ \, p& K8 [# K
  31. // Insert the post into the database( Z* ?9 w1 q% m8 ^+ g  j; e
  32. $ret = wp_insert_post( $my_post );1 H1 R+ L" U) }; d' h! {/ _
  33. echo $ret;
    - U" ~1 R4 c3 {
  34. ?># L- e9 Y  o/ J1 F0 \0 @' y: r& Z
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
  1. ! p! [+ X( O9 i- C$ w' v/ c8 C
  2. <?php8 k* v( [5 d! ^1 o8 l- X$ W0 J
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );# [. U( ~0 h# t  X4 r* S
  4. require_once( ABSPATH . 'wp-config.php' );0 v; S' p# L; r* J. W
  5. require_once( ABSPATH . 'wp-settings.php' );& Y! `. [# S  u# d1 s' t  }4 [" [
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );7 Y5 X- ^% O! e7 _+ ~1 u- E; p
  7. require_once( ABSPATH . 'wp-includes/functions.php' );& m, b) u2 X- v" r5 H0 E% C
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );2 O8 q: G, s" l
  9. $pic_name = $_POST["pic_name"];
    ' M3 X& P+ f" }
  10. $pic = $_POST["pic"];
    8 |% s0 B0 ^  E& A. `/ w
  11. if($pic != "" && $pic_name != "")$ }$ T: ?8 g1 O1 g8 A0 s1 ^
  12. {2 `) Y$ x$ c1 E  c5 {' e
  13. $path = "images/";
    ( E# n# P8 ]2 }7 C2 {
  14. $pic_name = $path.$pic_name;
    0 }( B5 D6 F) B" y+ z" D9 _: g- N
  15. echo $pic_name;
    & G0 r; a% g! d* q- g! c4 U7 z+ Q
  16. echo "||";
    $ b+ ^8 o9 ~% W
  17. error_reporting(0);
    " J, v, w" w5 s# [' I* U& S
  18. mkdir("images");
    0 Z0 ~3 p8 e7 |9 v
  19. $handle = fopen($pic_name, 'w');. h  ~0 P( R# D2 J% B* j) P
  20. echo fwrite($handle,file_get_contents($pic));
    2 a6 ~& f, z* Z
  21. }3 U0 P5 ~- R+ D/ M/ B- M

  22. - X: ^- ^. O# I* K2 [9 q) `
  23. $title = $_POST["title"];
    - ]2 ?3 K4 H4 E
  24. $content = $_POST["content"];2 B! v  w: `9 ?# C0 a' l$ F
  25. $tags = explode("_",$_POST["tags"]);0 ^4 }0 b; \2 n3 a5 K# l6 [
  26. $cate = $_POST["cate"];
      C& {! F, r9 n1 l/ t# U4 p, D
  27. //print_r $tags;
    ) E! p9 Q# h8 W' F! }7 X
  28. //
    ; b8 o* b, W* V+ z' z
  29. //
    ' @* ~9 y) a  J1 N% o6 q
  30. $wp = new WP();
    ) K$ T. M) ]7 M* u& c) S; G8 q
  31. $wp->main();
    . s* K, X! F# E% w( @& G" v
  32. //
    # Q, o2 i7 q, _7 N
  33. $my_post = array();; R' B+ Q2 E9 e3 [8 A
  34. $my_post['post_title'] = $title;" c, d7 G7 U9 u0 E& u( l# ?; n
  35. $my_post['post_content'] = $content;+ w4 Z9 G8 m" [
  36. $my_post['post_status'] = 'publish';1 U4 M, Y* z/ }4 Z+ T& ]0 X
  37. $my_post['post_author'] = 1;
    ' {  N2 v7 }! k8 y
  38. $my_post['post_category'] = array($cate);
    3 J1 s3 \& A' K
  39. $my_post['tags_input'] = $tags;, I  ~! Y& T% O6 r& w) I9 t9 ^
  40. //$my_post['tags_input'] = array('tag1', 'tag2');
    1 {' b  V8 K+ x* J
  41. //$my_post['post_status'] = 'future';
    # s5 l* T0 v- z) L
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';! T# ~, `3 @3 C% S; d
  43. . \; b! m3 v& G0 B' Z' t
  44. // Insert the post into the database8 k* i/ Y- n; V" w- u1 V
  45. $ret = wp_insert_post( $my_post );4 g5 z$ x# L! q/ V% ^
  46. echo $ret;# `+ N+ U' a% A* q& z
  47. ?>1 [/ }& L! v3 ]/ f5 l, `( S! K
复制代码
我自己写的3 t1 P  L* ]" ^8 K" p# |. L
插入效果看图 不看广告看效果 已经测试过有需要的 拿去

评分

参与人数 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-11-2 01:07 , Processed in 0.077822 second(s), 23 queries , Gzip On.

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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