找回密码
 立即注册

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充值
各种主页、账单户、BM户(优势)IPCola原生住宅IP⚡️$1.8/条双ISPTK加白户/二解户/FB海外户/GG老户最大欧洲Nutra网盟BA找量
FB高权重耐操个号⚡️稳定过审FB企业户海外户,授信户,TK加白户联盟收款/海外资金下发/服贸结汇✔Taboola海外户源头
广告位出租虚拟卡返佣1%,国内持牌机构  
查看: 8437|回复: 3

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

[复制链接]

14

主题

39

广告币

219

积分

初级会员

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
Influxtec
本帖最后由 finder 于 2014-12-28 15:13 编辑
) q% V; M( N  ^; [$ N0 b+ s
% n  X- x; E- [8 D$ L/ M" e直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
6 X- L% t$ K/ y* a, p- V4 ?; j+ U
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了6 M4 n; O) z. C7 D+ }

; Y! N% Z# e8 T* L* K. |  _. F& r方便实用 简单 何乐而不用呢

  1. 7 k4 _. z/ ]% Y' e  s- S
  2. <?php
    3 {6 P# c7 x' V6 E$ M. Y

  3. % F7 G2 N( E7 s& Q$ L5 _% ^# [
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );! q4 @7 y5 p% t7 [4 j1 L
  5. require_once( ABSPATH . 'wp-config.php' );
    9 g- n4 h9 Z& v+ p7 i
  6. require_once( ABSPATH . 'wp-settings.php' );
    0 m4 P) M4 \& V" T, z0 v: r
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );5 S+ T6 N- U) F
  8. require_once( ABSPATH . 'wp-includes/functions.php' );0 p, U4 v# [7 _' J, {! y' b
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );& y/ J1 i* w, w8 y, S% y3 R
  10. $title = $_POST["title"];
    % B( B; {  V, f7 g
  11. $content = $_POST["content"];! ?; P7 @) q& l$ ~
  12. $tags = explode("_",$_POST["tags"]);
    $ L0 H4 E/ F- D" r( T7 u
  13. $cate = $_POST["cate"];
    5 F! c& {; U/ ~5 W! _, t5 [
  14. //print_r $tags;2 I% Z! q; r* |( q5 Y7 w9 [
  15. //
    - h# l1 i9 y9 u% x# T4 ~
  16. //
    ( i4 ^, s; B4 y: h+ u- U# j
  17. $wp = new WP();+ Y2 I5 T& V% y% j! \# q
  18. $wp->main();+ {. v9 d7 `: `' e% L% k
  19. //
    0 l! X0 ^  ]3 l9 L8 V: I! i
  20. $my_post = array();: s/ K0 c* M) C/ ~6 H6 D
  21. $my_post['post_title'] = $title;
    8 i5 C- @  g9 U5 y, a7 E2 @' e# V" R
  22. $my_post['post_content'] = $content;
    , E2 M8 c7 H4 j! [9 I
  23. $my_post['post_status'] = 'publish';( h$ J" p. h! Z1 D* a- K( A! w
  24. $my_post['post_author'] = 1;. z8 a+ k# m& E# `* p
  25. $my_post['post_category'] = array($cate);; M0 U0 h$ \1 }5 E/ j+ k$ R9 O
  26. $my_post['tags_input'] = $tags;
    9 \- A1 w8 C0 _6 J5 Q6 A
  27. //$my_post['tags_input'] = array('tag1', 'tag2');
    ( W' [+ [! O6 Z8 T% c5 t  u9 D
  28. //$my_post['post_status'] = 'future';& m& p! ~" P' |, B3 \+ \1 a
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    5 w8 t9 }* G4 b4 Z. g* |

  30. ( ~  t0 ], N; p6 T$ a2 {% X
  31. // Insert the post into the database
    4 j1 K2 C* z  w. Z2 f7 Q
  32. $ret = wp_insert_post( $my_post );
    ) M; s0 p5 v" I0 U$ Y" H+ B! ^
  33. echo $ret;
    " q: o7 m' f4 W) G
  34. ?>( \6 z1 c3 u5 I4 J" E& A
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
  1. 3 y% v9 m. L5 |0 Q' @7 F. U. ?
  2. <?php
    ' A/ p" _0 m  M* b
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );! j0 {. e" V2 u7 s6 d4 f# d
  4. require_once( ABSPATH . 'wp-config.php' );6 g" U9 P9 A# d* B. v8 F) l' F
  5. require_once( ABSPATH . 'wp-settings.php' );
    ( j; L* Y7 o7 p/ `: e
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );+ w' T! ]. r% p; }, B, E
  7. require_once( ABSPATH . 'wp-includes/functions.php' );' ?/ h7 b4 ?5 ^* r- P3 g
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );# j7 R$ x5 t8 Y$ d
  9. $pic_name = $_POST["pic_name"];9 R6 a# Z6 W9 k) Q6 o; _' {1 z; ~, T0 T
  10. $pic = $_POST["pic"];
    0 [+ V; q2 g% j
  11. if($pic != "" && $pic_name != "")% |6 `( |! T/ I
  12. {* J4 Z' w: ]4 V) U9 Y
  13. $path = "images/";. _3 @) o5 P$ R7 N  x
  14. $pic_name = $path.$pic_name;
    % G4 S' N# r. {- R( Z& C; L
  15. echo $pic_name;. P: N: y- T4 z
  16. echo "||";" ~; A1 |) [+ S" C9 `
  17. error_reporting(0);
    8 s0 o- e& g; G; K
  18. mkdir("images");
    . D+ g* f1 ?! P4 M8 b
  19. $handle = fopen($pic_name, 'w');2 @% x; D, x4 Y9 {# a( q9 y
  20. echo fwrite($handle,file_get_contents($pic));
    4 W. [; ]; I' j/ s: V
  21. }
    . [9 E1 w5 h' B  F8 F

  22. $ L* Y1 z, Q2 _7 X7 Q) C
  23. $title = $_POST["title"];
    7 x  e8 x( @2 p. q
  24. $content = $_POST["content"];' @2 b2 `0 ]* H. J! g$ W
  25. $tags = explode("_",$_POST["tags"]);
    % e, V" K* M% I( ^! w
  26. $cate = $_POST["cate"];
    8 G8 ?# b- }9 u1 B" y7 j# X
  27. //print_r $tags;
    / u: r% k; H$ }5 A: L3 D
  28. //' W8 \- i. l* m4 s4 P3 |
  29. //5 s2 D2 a4 m& x* N: H
  30. $wp = new WP();  q$ U6 K- J* I4 T1 ]% g
  31. $wp->main();9 ?2 x0 K& K4 x+ _1 O
  32. //+ a% [% F. Y: l9 ]. `0 m
  33. $my_post = array();
    " \4 _* }5 M- q2 |; m
  34. $my_post['post_title'] = $title;
    2 M  y. q/ r$ d+ s+ z/ p6 f
  35. $my_post['post_content'] = $content;+ o7 |( Y. V: @& K; B, H
  36. $my_post['post_status'] = 'publish';
    * \. s; J+ ^0 E0 z) a% `
  37. $my_post['post_author'] = 1;
    $ h8 `' }3 T, f( M7 B
  38. $my_post['post_category'] = array($cate);5 z+ r4 o- }- W& `' }3 O$ z1 X* Q
  39. $my_post['tags_input'] = $tags;
    3 Z' q/ m: G7 W* }! i! ^
  40. //$my_post['tags_input'] = array('tag1', 'tag2');
    ; Z6 K5 G! |; K0 U' B( }; T
  41. //$my_post['post_status'] = 'future';/ Y+ \0 U: [" O4 w" z! I, i
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    8 h4 _* s( b, k

  43. 4 G: F3 u+ W$ Q) Z
  44. // Insert the post into the database3 E# b7 f/ d, u8 j4 o8 b
  45. $ret = wp_insert_post( $my_post );
    # u* _0 B: L/ L! F& e) K# l- i
  46. echo $ret;7 Q: k) ~- L6 h  l* M
  47. ?>
    . a0 O/ d( R) `4 J7 M+ }
复制代码
我自己写的& m' Y0 H. m" P( K/ g5 p
插入效果看图 不看广告看效果 已经测试过有需要的 拿去

评分

参与人数 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-10-15 20:18 , Processed in 0.068765 second(s), 23 queries , Gzip On.

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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