找回密码
 立即注册

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高权重耐操个号⚡️稳定过审FB企业户海外户,授信户,TK加白户
联盟收款/海外资金下发/服贸结汇✔Taboola海外户源头9千万住宅IP-低至$0.3/gb✅静态$4/ip广告位出租
虚拟卡返佣1%,国内持牌机构   
查看: 8361|回复: 3

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

[复制链接]

14

主题

39

广告币

219

积分

初级会员

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
Binom_AdvertCN
本帖最后由 finder 于 2014-12-28 15:13 编辑
7 |3 N- R7 L1 B2 q& D
' G: F' D1 c; Y直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
7 G# Z+ x+ N  E- D4 z6 f% m; G; F: t1 n5 ]. y
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了
7 F) q6 N6 I0 i# `
, _! W1 m1 l) C2 r( E, z* @- ~方便实用 简单 何乐而不用呢

  1. 4 [3 R  e. z2 l
  2. <?php
    & u8 f4 H9 D  g! Y8 @

  3. * e1 y/ K8 Q: _* ^0 Z7 k. F1 Q
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );
    ! C7 b. ~: `, p
  5. require_once( ABSPATH . 'wp-config.php' );; A9 O3 z9 u- y4 u8 ^3 ^  k
  6. require_once( ABSPATH . 'wp-settings.php' );
    ' j9 z' m" O- Z$ R- ]1 _0 {& P, b
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );
    % l$ k1 i( O: H) F6 n& {$ n. m6 ^
  8. require_once( ABSPATH . 'wp-includes/functions.php' );0 Z: r' G, F7 R* H: K
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );
    2 _8 z% L% D* O+ _6 b0 Y
  10. $title = $_POST["title"];
    ' \# l8 f$ _3 h
  11. $content = $_POST["content"];
    * m5 e# o# _( V* s- i1 D/ t% w. O
  12. $tags = explode("_",$_POST["tags"]);
    # M. v: G- t' S+ }* H* r- g
  13. $cate = $_POST["cate"];+ B" e# y' e& h' e
  14. //print_r $tags;6 u4 o1 |5 F+ j# V
  15. //
      X, `& H( {6 ?
  16. //4 `. j7 }2 g6 S7 K6 l8 w+ X
  17. $wp = new WP();% N# Y9 v1 I* S6 [$ a' M
  18. $wp->main();
    - E# _" b+ I$ D$ Z$ x( b% h
  19. //) [  ^7 m- W. N9 ^! F5 G
  20. $my_post = array();
    + k5 Q/ c" i$ Z
  21. $my_post['post_title'] = $title;
    % n1 z3 L% m$ j, r
  22. $my_post['post_content'] = $content;
    * ~) w6 J6 N7 X6 Q
  23. $my_post['post_status'] = 'publish';  F4 r+ l6 w. Z1 L" @% Z
  24. $my_post['post_author'] = 1;4 m9 v$ \( @; g& x3 e1 `
  25. $my_post['post_category'] = array($cate);1 K9 n" ?1 ~$ P* x7 D6 K. f* f
  26. $my_post['tags_input'] = $tags;  B' S4 B5 j9 e/ v, `; G
  27. //$my_post['tags_input'] = array('tag1', 'tag2');
    ; M7 b, P: G8 V' m) W7 v1 A; _
  28. //$my_post['post_status'] = 'future';
    $ w! d+ Y) x0 E+ d
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    * K/ F( ~. d8 e- D. ], Y; v

  30. ; s7 D3 X. B0 z/ j/ t3 I
  31. // Insert the post into the database
    ( S: j, I" Q+ h1 V" T- K) o
  32. $ret = wp_insert_post( $my_post );
      y  m: U4 y8 \  B2 [
  33. echo $ret;
      P( _" i1 h! r  M$ z0 }3 Z* A9 T
  34. ?>4 j% y; i2 ~  ~3 C& B6 Q
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
  1. 4 O1 f. U! z4 g! n3 d2 d" V. @1 o
  2. <?php$ u; i+ N5 T5 @' V7 M
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );
    ; p* z0 @/ C7 s' j; a
  4. require_once( ABSPATH . 'wp-config.php' );$ m7 ?( \2 o/ [, a; C3 D8 j
  5. require_once( ABSPATH . 'wp-settings.php' );0 m) z8 w/ I* h5 g$ c0 Y3 V- T1 I
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );: A# q7 J$ W" \* m! E. N. d
  7. require_once( ABSPATH . 'wp-includes/functions.php' );* f# D; L9 D5 s9 B' |
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );! _5 S( Z6 M+ ]) c( z3 i. _) U0 b
  9. $pic_name = $_POST["pic_name"];
    & Y2 o, [& B1 M3 t* ]1 S
  10. $pic = $_POST["pic"];' H0 I$ v" j4 t. r
  11. if($pic != "" && $pic_name != "")! f7 }! e6 ?' j8 F
  12. {$ i9 }: g7 X9 `, D  h# ~
  13. $path = "images/";7 r& w" x3 _1 v7 ?* J; Y
  14. $pic_name = $path.$pic_name;- _# {) @$ M0 _
  15. echo $pic_name;
    4 ~. W/ U" X3 A2 z; \( C. ]3 n
  16. echo "||";
    ' y0 c' p8 G+ ~5 `2 h) @3 S# S: p
  17. error_reporting(0);  \; @: H" h$ l/ L* M8 |
  18. mkdir("images");
    2 L( K! m/ N8 Q0 t" S5 Y3 e: D3 o) F
  19. $handle = fopen($pic_name, 'w');
    7 l& b- s$ F' o5 j+ O& \
  20. echo fwrite($handle,file_get_contents($pic));
    * I" m3 K$ z7 S( ]$ O3 R: O
  21. }$ \9 f$ A  g0 \; g0 A; A

  22. ; Q# P3 }. [0 J+ C* F4 l5 R
  23. $title = $_POST["title"];! ^/ Y* d4 I- j) M
  24. $content = $_POST["content"];
    $ }" w  w* J6 z3 `7 ^
  25. $tags = explode("_",$_POST["tags"]);0 b1 R+ ~& r" z6 Y: f
  26. $cate = $_POST["cate"];7 q1 w8 X  I) i, k3 w
  27. //print_r $tags;2 {) c  Z- Z" M! H: O# r! Z& Z* N
  28. //7 K! L7 c3 Q7 ^& i( A' ~8 i' R$ F
  29. //- Q5 i0 |4 [( S  @! O% H+ i
  30. $wp = new WP();
    0 C! l! ^! S( c- F2 r0 M
  31. $wp->main();
    1 u$ {: w$ R6 w9 R; M: l6 F3 t
  32. //( Q, c6 J4 q3 h8 K0 k  c7 W2 A# A
  33. $my_post = array();" n, ~9 i- _1 ?( Q+ g# j
  34. $my_post['post_title'] = $title;
    : s9 D( ~4 P: n0 {& g
  35. $my_post['post_content'] = $content;, j4 }  S" m* f4 e. e1 l
  36. $my_post['post_status'] = 'publish';" d& Q0 {2 p+ o9 k  w+ H
  37. $my_post['post_author'] = 1;4 |3 U5 @: }( k3 h8 G' ?8 w. b0 D% m# R! B! m
  38. $my_post['post_category'] = array($cate);
    5 {7 ~' T4 g6 c" g+ d  d8 V" R
  39. $my_post['tags_input'] = $tags;
    + @7 y% S$ x% o  ~0 P. G* q
  40. //$my_post['tags_input'] = array('tag1', 'tag2');% y' \+ A- U: C+ T' S
  41. //$my_post['post_status'] = 'future';
    + W  i0 p: C( L
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    3 B( J: D; R1 B# B  l1 I( j
  43. 6 p, H8 O: I: v" w/ F! V
  44. // Insert the post into the database/ {: ~" @4 |) y4 q( Y
  45. $ret = wp_insert_post( $my_post );" v2 H6 B9 G" J. n, @/ h
  46. echo $ret;
    % D: X# L9 a4 A  D! E9 U
  47. ?>; M( k7 p% [# m" o0 H$ Q' o
复制代码
我自己写的
- S7 ^, C0 U( A9 N+ _8 m: i插入效果看图 不看广告看效果 已经测试过有需要的 拿去

评分

参与人数 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-26 13:18 , Processed in 0.077922 second(s), 27 queries , Gzip On.

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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