找回密码
 立即注册

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加白户联盟收款/海外资金下发/服贸结汇域名防红⚠斗篷工具/可试用3天⚡️Spend.net — 美元卡仅需$0⚡️
比特浏览器+云手机 |防关联防封号Facebook截流, 1 次点击 2 次曝光广告位出租8500万高质量住宅IP,助力各种需求
虚拟卡返佣1%,国内持牌机构   
查看: 8167|回复: 3

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

[复制链接]

14

主题

39

广告币

219

积分

初级会员

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
Deepclick
本帖最后由 finder 于 2014-12-28 15:13 编辑
7 p: G* N) t0 o* O. t. R( }1 g) N
+ p! X$ j$ K/ E8 s直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持; C& d6 Z  S" s9 L9 x
( O# X1 Z2 d& |7 g
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了% m5 [/ M; p" q) k, f* k) m* c

8 t# Q/ h; ^0 E方便实用 简单 何乐而不用呢

  1. " ?4 ^, ?* ~6 W6 l
  2. <?php' B$ c7 T* O; E+ h: \

  3. 0 G7 @2 K3 W* H' N" e2 B2 J
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );: O* c2 G1 p" U3 \5 ]: K6 I# y' F
  5. require_once( ABSPATH . 'wp-config.php' );! L1 Z  j9 R6 m+ }+ c- G4 e
  6. require_once( ABSPATH . 'wp-settings.php' );2 t0 `% c6 N: k5 y+ X$ s" @0 z: f
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );" q' H5 n8 ]7 p; `5 ?% y% i
  8. require_once( ABSPATH . 'wp-includes/functions.php' );
    ( o: F/ W6 Z/ k' k5 |/ n$ W
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );2 M. d/ x- @7 ^
  10. $title = $_POST["title"];2 X% g+ s; Z: B, o$ \; k+ Y
  11. $content = $_POST["content"];% L, A# u% x" I) Z. b" a' t  b
  12. $tags = explode("_",$_POST["tags"]);
    5 M, O# z" K" }, R; X
  13. $cate = $_POST["cate"];! W6 L9 k# d) [; K
  14. //print_r $tags;
    - ?9 k8 z$ c( w$ U. A3 o; I
  15. //
    0 @* E& a: \& e, @6 N& J
  16. //
    1 |+ v3 u* v% _6 [1 J8 X- y5 Q
  17. $wp = new WP();. j+ K6 K" o$ Z
  18. $wp->main();
    0 y0 k7 n3 h5 R. Z9 O& v' Q6 d
  19. //; O, t9 {" J# ]( o
  20. $my_post = array();1 _* Z- @8 C" x8 c9 O/ g( x
  21. $my_post['post_title'] = $title;; k6 x$ p9 D) O* v4 m5 @1 n
  22. $my_post['post_content'] = $content;6 R! |; a/ U+ Z
  23. $my_post['post_status'] = 'publish';
    ( D! i5 b0 C; u; s9 E# Z) Y! z; {
  24. $my_post['post_author'] = 1;
    6 X2 y% X: Q' A+ O8 J0 ]
  25. $my_post['post_category'] = array($cate);& I. O- q4 V5 y  J  f( v
  26. $my_post['tags_input'] = $tags;
    7 H& T6 Q1 Z3 F, W
  27. //$my_post['tags_input'] = array('tag1', 'tag2');
    - _2 [0 y6 l$ Z- c2 T- K4 o7 W* ?
  28. //$my_post['post_status'] = 'future';# O' ~  d7 W7 |" ^
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';( ~! v3 \+ K* E$ n

  30. 7 N- W" w* T" Z0 J8 N6 L" P
  31. // Insert the post into the database
    ' X  ^  }7 B0 ^# @0 d
  32. $ret = wp_insert_post( $my_post );4 q5 E) \: q9 D" i% h. h' s& G$ h# p
  33. echo $ret;; E; b* y+ B5 d- o
  34. ?>: v+ h/ B& d) U! p  L7 ?
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
  1. 0 z, ^& _2 H: ~6 }0 u! `
  2. <?php% C, h/ A& L; m& w1 I4 v% r, \) i
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );
    " T! G/ m( }0 r* N1 ^, A  d& M
  4. require_once( ABSPATH . 'wp-config.php' );" z4 H6 `; W5 }7 K' T
  5. require_once( ABSPATH . 'wp-settings.php' );
    4 M/ }/ B( v" k. n. T% f. {
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );8 Y/ s; S1 ^' }% L1 w2 `$ h1 c5 F
  7. require_once( ABSPATH . 'wp-includes/functions.php' );) C! y: A  Q! S/ z, h( b1 J
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );7 r  D1 P1 @2 B# c* a7 C% x- {9 }
  9. $pic_name = $_POST["pic_name"];, {' u. k# M/ g0 v) p, t" |5 d
  10. $pic = $_POST["pic"];
    $ x7 s+ s1 D& ^& ]; D/ F7 t9 x
  11. if($pic != "" && $pic_name != "")5 j. j& e" r2 ^5 i
  12. {6 @& K* g# ?6 t4 C! |4 H
  13. $path = "images/";
    6 [: G9 u7 Z  f' ?# g' H
  14. $pic_name = $path.$pic_name;
    ' j- k* }; L1 x& h  v6 [
  15. echo $pic_name;( R5 h# \* @( _, ]9 O8 s
  16. echo "||";
    3 G/ {% h' E8 w2 E+ d2 M$ L; q
  17. error_reporting(0);
    , L9 k  p7 |* E7 H- n
  18. mkdir("images");- K' }/ j$ V# s9 F
  19. $handle = fopen($pic_name, 'w');
    7 x, N/ g2 b. I( b, s3 _
  20. echo fwrite($handle,file_get_contents($pic));
    ! r+ i( ~# \5 v- J: h; A( A, z2 W2 ]
  21. }# `, @1 r% ], `7 p  W3 Q0 j

  22. 8 K& q, \7 Z( \* \4 [
  23. $title = $_POST["title"];1 d( B4 n( a+ y/ n' |5 _9 |
  24. $content = $_POST["content"];, I: S  f9 U0 E7 t: _- y
  25. $tags = explode("_",$_POST["tags"]);& R9 S; U: ?# G. f, D0 G
  26. $cate = $_POST["cate"];: G$ \/ d5 X! c4 j: J' J
  27. //print_r $tags;$ v; s! l' g- D6 d. V
  28. //
    ) V% I4 C3 m; R# s
  29. //
    ) ^  W/ s" M  W+ |1 G
  30. $wp = new WP();
    0 \7 h$ j6 X# Z# r( Z" t8 O# m; B4 R
  31. $wp->main();
    * l. O& ]/ W0 Y% s: {4 `- c
  32. //  P/ @0 q0 U' I5 a- H+ X4 Y: h
  33. $my_post = array();: w# e- ], R9 C
  34. $my_post['post_title'] = $title;
    ) `. a9 {2 e3 v! M2 {: V' J
  35. $my_post['post_content'] = $content;
    ! H. z7 K. @5 p  ?
  36. $my_post['post_status'] = 'publish';
    6 @6 H2 [. m% P/ Q+ x  a9 r
  37. $my_post['post_author'] = 1;
    1 g1 D: T- f# X) R8 P, s. C( V# I
  38. $my_post['post_category'] = array($cate);0 P* ~% Q3 z6 M" Z, t9 o  T
  39. $my_post['tags_input'] = $tags;
    8 {8 D0 W  f8 \
  40. //$my_post['tags_input'] = array('tag1', 'tag2');
    , M8 d8 K5 X: ]9 @3 [
  41. //$my_post['post_status'] = 'future';
    % A  T* @% L/ L" E  k# R( {  C3 [
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    9 T. t: e6 t  M7 P8 [

  43. . C  }3 Q. H# A9 j  F
  44. // Insert the post into the database: N% d9 \/ N' Z
  45. $ret = wp_insert_post( $my_post );! V! r4 T. ^3 g: P) K- A
  46. echo $ret;
    ! \4 j8 \2 N) p6 d8 o0 S  i8 v
  47. ?>
    ! J1 a2 m& J2 Z' n
复制代码
我自己写的7 [# y# N" b5 Y
插入效果看图 不看广告看效果 已经测试过有需要的 拿去

评分

参与人数 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-7-18 21:54 , Processed in 0.064843 second(s), 24 queries , Gzip On.

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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