找回密码
 立即注册

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⚡️✔Taboola海外户
广告位出租8500万高质量住宅IP,助力各种需求虚拟卡返佣1%,国内持牌机构 
查看: 8229|回复: 3

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

[复制链接]

14

主题

39

广告币

219

积分

初级会员

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
本帖最后由 finder 于 2014-12-28 15:13 编辑 - L# c2 X: e' ^/ ~/ y6 ~
- c6 m3 G1 x  G# L9 D
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
8 ?  k5 Q$ X2 z& r; W; @6 j' W
% d/ T2 \/ X5 l. c8 G( D我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了( U4 ^/ k- v8 s0 K6 \4 F4 B5 X- ^
( J0 Q7 y& {" O, |3 T. }
方便实用 简单 何乐而不用呢

  1. + d% R8 \' n8 i1 y+ }  p8 G
  2. <?php
    4 H; V& I1 z6 @

  3. 7 s7 A% \6 S0 {+ q
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );
    4 Q5 _: a) \8 F- }  e- B, o+ T
  5. require_once( ABSPATH . 'wp-config.php' );
    % H2 q" Z& W/ t8 ]# o# R* f
  6. require_once( ABSPATH . 'wp-settings.php' );! |( x5 P5 v# j$ o( d
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );
    7 ?0 {/ Y. `! M, A0 r2 h+ J4 l
  8. require_once( ABSPATH . 'wp-includes/functions.php' );
    3 j+ J5 S3 }1 `* \8 j7 Y1 F
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );
      z1 m+ [+ N/ Z6 y  y" ?
  10. $title = $_POST["title"];
    + l# O' r( f4 m0 D
  11. $content = $_POST["content"];
    1 Y' {+ N7 ^/ O' S- X
  12. $tags = explode("_",$_POST["tags"]);4 S0 ?! Y7 F, \+ S+ c9 O$ e5 F
  13. $cate = $_POST["cate"];
    $ i1 ]' A* u- x2 k1 @/ h. l
  14. //print_r $tags;8 C/ d1 h" [+ k3 Q+ _
  15. //" {* A: W5 Z" D9 m; c. Y- p2 c
  16. //
    0 ~' A1 t! N4 R8 e
  17. $wp = new WP();
    * \3 g  M: Q' |3 u
  18. $wp->main();  c* F$ l2 \, N& T" f
  19. //
    ) p4 d" X* y6 p4 n
  20. $my_post = array();5 P6 E/ j$ s1 B7 S
  21. $my_post['post_title'] = $title;& u' B- L* ]! g8 D7 V
  22. $my_post['post_content'] = $content;
    ( f) y- L! C) {. Q7 ^& T
  23. $my_post['post_status'] = 'publish';
    2 e# s& u, S" K; q8 ]1 U7 d. v
  24. $my_post['post_author'] = 1;9 P! F, K& |6 [: w
  25. $my_post['post_category'] = array($cate);( O- y6 V% ]1 T% e, G1 P" p& _
  26. $my_post['tags_input'] = $tags;
    & T% q! {! w1 k6 K. e8 k
  27. //$my_post['tags_input'] = array('tag1', 'tag2');+ Z! e# R% }8 z  o
  28. //$my_post['post_status'] = 'future';, B- g6 D8 W6 {! e
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    . `# g1 Z0 p' ?

  30. % E$ q$ `# @5 {  j& ]; @# @* l
  31. // Insert the post into the database
    - S7 d7 r4 p, L( Y' s" C
  32. $ret = wp_insert_post( $my_post );* N1 e1 C6 w6 l) g6 w( Z* \# R
  33. echo $ret;
    & Y) Q5 |6 y2 L$ K
  34. ?>0 x+ s+ ^9 j/ K- [" t) h* F) D# s
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气

  1. , N0 T" |8 x, I; C4 L# `- J, v. l# z
  2. <?php2 X: j$ [: \! K4 g; L( v& e! F
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );
    7 u+ s4 Q3 k, C; G
  4. require_once( ABSPATH . 'wp-config.php' );
      G$ X) f( X; m7 S
  5. require_once( ABSPATH . 'wp-settings.php' );& g* W( B; a3 R% n2 q' m+ G! S
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );. H' g" c2 e7 B! A  F/ F
  7. require_once( ABSPATH . 'wp-includes/functions.php' );
    2 g# D% Y9 L. @  V
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );# ]5 `' ?, i) {- H/ t6 x+ o  v
  9. $pic_name = $_POST["pic_name"];
    ; r; q% H& v9 S- c
  10. $pic = $_POST["pic"];
    / W9 C1 X1 M* L" x8 x* p( d' O
  11. if($pic != "" && $pic_name != "")
    5 C4 d& x* c. Z( s7 W! [5 j
  12. {
    . j* k6 F* ~1 N) S+ C
  13. $path = "images/";+ ^1 j4 {3 ~! i! h, z
  14. $pic_name = $path.$pic_name;5 \7 K" e9 L/ \4 M9 z
  15. echo $pic_name;  N6 O' c: W9 p4 Y: W, ?( z0 C
  16. echo "||";
    & ?+ o5 [+ u, p2 |3 b5 J
  17. error_reporting(0);$ [7 H% y* P/ P& X6 D
  18. mkdir("images");
    $ w, A  w& }' T  N, N/ [% y8 d: G
  19. $handle = fopen($pic_name, 'w');; T4 k( O& m) c+ n$ a2 N
  20. echo fwrite($handle,file_get_contents($pic));
    0 q8 p  l% o) Q0 f
  21. }
    2 j8 p! V- u" L4 g
  22. " T  D% h7 ?" p
  23. $title = $_POST["title"];  _% E. N9 y" a" s- l  p! h
  24. $content = $_POST["content"];
    : n5 ~& i# k9 _) I8 K  P3 L
  25. $tags = explode("_",$_POST["tags"]);+ Z" z9 m0 N* ?( o7 T1 l
  26. $cate = $_POST["cate"];: |9 p8 \* a9 M' I. z2 k" C% Z
  27. //print_r $tags;& f$ V9 Z& f; V  S
  28. //
    ! ^& `# z( G+ c& O0 v* x
  29. //$ [: c( V9 M5 h  `
  30. $wp = new WP();
    1 n' q0 c% n8 _9 f0 {5 N+ L6 D
  31. $wp->main();
    1 ~: q* D2 ^% U& u7 [
  32. //
    . O: b& [' u5 {/ A
  33. $my_post = array();
    + ~) d% |2 e' I
  34. $my_post['post_title'] = $title;
    % h8 Q4 G' w2 a7 [, Y6 D: h% W3 n
  35. $my_post['post_content'] = $content;
    , D3 E- N/ M( V2 E* H
  36. $my_post['post_status'] = 'publish';1 l# G& ]* Y" L: B  J) m
  37. $my_post['post_author'] = 1;
    # @( E, m. s" b, P& x
  38. $my_post['post_category'] = array($cate);; y. ]* R* t/ W
  39. $my_post['tags_input'] = $tags;7 d6 ~' |; t! x2 K- s
  40. //$my_post['tags_input'] = array('tag1', 'tag2');
    . W) f, B  |+ `8 l0 U
  41. //$my_post['post_status'] = 'future';
    $ _- f3 b0 Y' e% X# j
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';7 X/ r( o" H$ a" i5 V  P! G4 K" J
  43. " L% D8 R: W& y$ f  i" T2 a
  44. // Insert the post into the database
      _  C8 p( l4 C$ z$ F5 q
  45. $ret = wp_insert_post( $my_post );' T" c/ b! l7 t, U" }3 L
  46. echo $ret;
    0 f* B1 {3 p/ q: ~. j/ A9 _
  47. ?>, Q' y' h4 b* M( I9 l
复制代码
我自己写的
" h' r+ v' _# S插入效果看图 不看广告看效果 已经测试过有需要的 拿去

评分

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

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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