找回密码
 立即注册

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

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

[复制链接]

14

主题

39

广告币

219

积分

初级会员

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
Deepclick
本帖最后由 finder 于 2014-12-28 15:13 编辑   Z& q& F7 g. q& `, P
5 V! ?1 I: q, I( V9 J: s# [3 h
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
2 S7 Q& U% \/ E: d! V1 a6 U/ O8 P: z5 B% g& G! Z1 P
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了) K* _8 q9 m; Y4 \

6 n5 T5 `  Z4 l" x% j方便实用 简单 何乐而不用呢

  1. $ o0 s& }: N' Q% r! w0 @+ s/ ^# l8 G
  2. <?php
    $ d% _' I/ h9 y0 B8 Y# L
  3. 6 K3 o$ N$ X; Z+ R
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );, [6 @' ~" |( l/ P7 H
  5. require_once( ABSPATH . 'wp-config.php' );
    $ v7 }, V3 \' G( A  K4 G
  6. require_once( ABSPATH . 'wp-settings.php' );) X! z  o, {  J; \2 B
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );, L2 Q8 e) }8 X$ i! F; E
  8. require_once( ABSPATH . 'wp-includes/functions.php' );$ o- C  N0 R& x6 L1 ^. ^
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );
    - \' ~8 _; i/ B# }; \  S4 C2 v
  10. $title = $_POST["title"];' g* \1 W& a4 b2 M* H5 z& ?
  11. $content = $_POST["content"];5 |$ P, H, N' ^( j/ y
  12. $tags = explode("_",$_POST["tags"]);
    - E9 b* e, w( `3 n8 r
  13. $cate = $_POST["cate"];9 y  N* }, K3 T) d
  14. //print_r $tags;
    4 ^' b: v; X# w4 [+ ^
  15. //0 L# w5 B- K) ?' V9 q0 ^
  16. //
    / z& M) W6 J" ]5 e4 S$ R5 R
  17. $wp = new WP();+ E% I+ O/ O4 Z7 n
  18. $wp->main();
    * y2 b" @; r! g; m
  19. //
      a* }* d; |8 n6 U# l( n
  20. $my_post = array();6 n; V# x' t1 H1 N
  21. $my_post['post_title'] = $title;
      Z: [5 I& Y1 a1 `2 Z
  22. $my_post['post_content'] = $content;
    # d3 @* @, u7 D% E, _/ _
  23. $my_post['post_status'] = 'publish';
    ) O1 l. I4 l4 O1 S, ]; O
  24. $my_post['post_author'] = 1;9 Z; [! r3 Z! A7 C+ W/ @1 T: _
  25. $my_post['post_category'] = array($cate);
    + N7 A1 R9 ]* }9 W  F, n) X
  26. $my_post['tags_input'] = $tags;
    % M3 t' j+ S) }) ]
  27. //$my_post['tags_input'] = array('tag1', 'tag2');
    0 ?+ q# k4 @/ H+ c  \4 q6 f8 C, W
  28. //$my_post['post_status'] = 'future';
    ' f. f' Z" p/ H3 C8 B4 E# v: n
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';6 B" E1 K. |) W! s2 \: l1 N. p

  30. ' ?: @2 g4 q% a% q
  31. // Insert the post into the database: J/ F! u- o) w
  32. $ret = wp_insert_post( $my_post );  ^& J# s9 ]+ q, d5 t: `
  33. echo $ret;/ [& D, ~8 m" e# i
  34. ?>
    4 x. x6 s, T2 Q- U1 _6 v
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气

  1. * X% g2 R2 b. R* P1 U: U% I
  2. <?php
    # b' b- Y$ E% ~; ?( e! y0 O: M
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );
    + U" W& k4 T9 J6 _% j
  4. require_once( ABSPATH . 'wp-config.php' );
      [% ~8 R+ @/ A; J8 R, [
  5. require_once( ABSPATH . 'wp-settings.php' );9 u9 O- U. |9 t
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );5 n* `2 C8 T4 r/ p
  7. require_once( ABSPATH . 'wp-includes/functions.php' );# S* Q  B! F  x. x& U5 L6 D6 O; ~8 v
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );
    . n+ A+ J: |! G9 k' ~
  9. $pic_name = $_POST["pic_name"];- y  v( ?4 c2 Q5 r/ Z
  10. $pic = $_POST["pic"];/ M3 q1 R" b; h$ i' n
  11. if($pic != "" && $pic_name != "")
    1 }; C8 f* V& p- E. r% S# _5 a# P
  12. {8 g( ^3 O0 Z, Y: C9 I
  13. $path = "images/";
    ; H6 j# X. D# r' [; `$ ^
  14. $pic_name = $path.$pic_name;
    % [1 W6 R' u% r$ k/ W% C
  15. echo $pic_name;
    + M1 ^5 F+ D  u, d8 e2 O
  16. echo "||";1 M4 L7 U5 ^+ ~9 |1 z
  17. error_reporting(0);0 J* O9 u0 x. ^4 n( Y; }* _
  18. mkdir("images");6 g) w. T' P5 [* t# F$ x" K) U
  19. $handle = fopen($pic_name, 'w');+ G6 M( s2 y7 Z8 }) c6 S! b8 ~
  20. echo fwrite($handle,file_get_contents($pic));
    - |5 Q) g( o/ X5 E3 Z  ?3 ^4 J
  21. }$ i- z1 Z: }: k1 f$ U2 I, q- R

  22. / ^5 N* v$ `: X' ^8 S% u
  23. $title = $_POST["title"];0 G7 ]0 @! r$ L6 G( y
  24. $content = $_POST["content"];
    $ F8 |1 W, D" t$ m+ J
  25. $tags = explode("_",$_POST["tags"]);6 d% Y  V  Z7 s: N, q
  26. $cate = $_POST["cate"];
    ( w# ~& H0 j3 [5 H1 C
  27. //print_r $tags;
    ) q, c% ^+ b+ S. \& O
  28. //
    % L+ h6 A' k6 H9 {1 p1 z
  29. //6 w! f: B4 t- n* k
  30. $wp = new WP();8 s2 W/ \9 O! ~) A; D7 F! j
  31. $wp->main();  x8 [7 P2 S  _; H
  32. //
    1 n, ~; ~+ B2 L4 v! y
  33. $my_post = array();
    ! p' Q. L) o. D5 F0 M
  34. $my_post['post_title'] = $title;+ D1 f: C+ B' m. T
  35. $my_post['post_content'] = $content;6 N+ J- p+ Y' i
  36. $my_post['post_status'] = 'publish';+ _6 E# n( d/ P% t) x
  37. $my_post['post_author'] = 1;
    2 O* S- A, G+ e: H
  38. $my_post['post_category'] = array($cate);* b7 J4 Q7 A6 Z+ e, K) X- y
  39. $my_post['tags_input'] = $tags;0 |1 o" g6 o/ }% a& |# p
  40. //$my_post['tags_input'] = array('tag1', 'tag2');
    0 a' K& S3 K6 `5 m9 z7 i
  41. //$my_post['post_status'] = 'future';
    0 l# l7 D  V5 h( [3 W
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';/ C4 B' R, k. P" A3 g

  43. - |$ \2 o' V7 h0 c  j0 ^
  44. // Insert the post into the database  a: {! d( W' a/ u9 n. ^, A+ {
  45. $ret = wp_insert_post( $my_post );8 v) R/ M8 E; Z  h3 O$ E9 K5 g
  46. echo $ret;
    9 j- F3 a/ z! ?% h
  47. ?>
    9 {0 m4 i4 y6 v, d, G
复制代码
我自己写的8 G  I7 C; ]7 V; H2 k  a
插入效果看图 不看广告看效果 已经测试过有需要的 拿去

评分

参与人数 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-1 20:06 , Processed in 0.065519 second(s), 23 queries , Gzip On.

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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