找回密码
 立即注册

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

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

[复制链接]

14

主题

39

广告币

219

积分

初级会员

积分
219

社区QQ达人

发表于 2013-2-25 14:36:05 | 显示全部楼层 |阅读模式
Deepclick
本帖最后由 finder 于 2014-12-28 15:13 编辑 $ D2 t! k8 T( Q: {! O

0 G2 d1 E! w8 E0 y- z* m$ n. G' ~直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
& g# \/ `. F* o5 Z4 ?# r6 e8 `- z( Y& {) ?- a
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章  如果你采集的文章直接使用一个post操作就可以了
/ g2 F- y# _0 p. B" i: l8 \( T% a( x: L
方便实用 简单 何乐而不用呢
  1. 7 U3 Z- X8 R/ z1 _" B0 ~# }
  2. <?php
    ; P! q4 M& I# q! n

  3. + C- d6 W- j. u0 A0 I
  4. define( 'ABSPATH', dirname(__FILE__) . '/' );
    ' I( R  }: e2 z1 B: ?# A
  5. require_once( ABSPATH . 'wp-config.php' );
    & R, n1 k7 ]' a
  6. require_once( ABSPATH . 'wp-settings.php' );8 f, T2 S8 b- T! A1 s- V8 q) X# L
  7. require_once( ABSPATH . 'wp-includes/class-wp.php' );( y5 z) O; k- T
  8. require_once( ABSPATH . 'wp-includes/functions.php' );* J' B8 ?( j7 P  h8 _' V
  9. require_once( ABSPATH . 'wp-includes/plugin.php' );6 K- t, {- l9 f' K, X
  10. $title = $_POST["title"];
    0 J( q, |( n1 V$ y$ l' {0 K) D
  11. $content = $_POST["content"];  y# ^* j. h: u# Y9 H  E( J9 [
  12. $tags = explode("_",$_POST["tags"]);; {1 Z! g% @; `8 W; p
  13. $cate = $_POST["cate"];, `& ?" {3 K! t$ B) C
  14. //print_r $tags;! U! c+ X$ t# [, q9 L6 e3 Y
  15. //
    6 h! B1 V0 P; O! S7 Z6 M1 u3 f
  16. //
    , P& ^- ^* K. D' k; t/ b
  17. $wp = new WP();6 H( Z: [0 P* S. _; j
  18. $wp->main();, k8 l( ~8 s5 m6 j& z& D. a% V
  19. //
    , w4 l/ g& p8 s- Z( N- w% p0 K0 K6 m
  20. $my_post = array();. P: \) {0 L4 S/ P- x0 F
  21. $my_post['post_title'] = $title;8 i# A7 R4 p+ l
  22. $my_post['post_content'] = $content;
    0 Y' H* h% g: L: t+ I+ d
  23. $my_post['post_status'] = 'publish';
    . z6 a' d4 Y! {# G" a
  24. $my_post['post_author'] = 1;
    * ~: Y5 |0 n8 Z( z
  25. $my_post['post_category'] = array($cate);
    0 G1 `7 b" E: ?! i; c5 g
  26. $my_post['tags_input'] = $tags;
    & ]  j& n: c* |( q9 X3 C
  27. //$my_post['tags_input'] = array('tag1', 'tag2');
    5 `+ X2 [! _& \  s  U: G: R
  28. //$my_post['post_status'] = 'future';. q" N2 {' g- V: D" n& m
  29. ////$my_post['post_date'] = '2010-07-04 16:20:03';
    ; y5 }' `1 U1 u

  30. 5 X3 T7 b2 }3 }( y7 ^3 b
  31. // Insert the post into the database" T& R1 C" y% r1 O
  32. $ret = wp_insert_post( $my_post );
    1 K) @. Q8 [& d' s6 U( h% x' v
  33. echo $ret;
    - Q, X/ {; c+ W7 _* ~& i! }) x! B
  34. ?>
    ) Z7 u9 ~6 F" C, a  {1 [. @5 J
复制代码
下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
  1. . D, F6 L# O8 T1 R6 k
  2. <?php0 G& [) Z  i0 w; i9 z* S
  3. define( 'ABSPATH', dirname(__FILE__) . '/' );! j0 b* M5 n: {
  4. require_once( ABSPATH . 'wp-config.php' );( E9 Z" Y8 D- u( o8 Q
  5. require_once( ABSPATH . 'wp-settings.php' );) f" z0 a5 N0 v4 x
  6. require_once( ABSPATH . 'wp-includes/class-wp.php' );+ E( G4 B- N2 U6 }$ t- X2 ^
  7. require_once( ABSPATH . 'wp-includes/functions.php' );
      a% i4 z! n5 p8 f
  8. require_once( ABSPATH . 'wp-includes/plugin.php' );
    ' p: u1 w$ ~. Y9 {
  9. $pic_name = $_POST["pic_name"];' S* k! s3 [$ Z- `; T1 m
  10. $pic = $_POST["pic"];- B5 j% V: t/ N% R) s" J5 h
  11. if($pic != "" && $pic_name != "")) N3 H" w9 G3 i7 c
  12. {6 t; B; K! L7 S. H6 Z6 x
  13. $path = "images/";9 Z! \) C6 k- \+ L3 w
  14. $pic_name = $path.$pic_name;' j2 M8 E# q, l% d9 z) Q0 K
  15. echo $pic_name;. e- [& I. Y5 f6 n- ]; f
  16. echo "||";: f; d, h& V. I" W: s! J& ^
  17. error_reporting(0);
    , k: E2 ~$ b9 w
  18. mkdir("images");2 e% c" f1 C2 [/ |! T; f3 d
  19. $handle = fopen($pic_name, 'w');+ S5 o* V8 U% ^9 }6 P7 H
  20. echo fwrite($handle,file_get_contents($pic));
    5 s* \6 o/ D3 n7 I
  21. }
    1 Q. \. Y4 F) H2 M; O- }* ^

  22. 0 b8 Z2 F' p7 _) ]/ E) `$ |
  23. $title = $_POST["title"];- U/ M) w/ a1 Q1 x) W, W
  24. $content = $_POST["content"];
    - d# {) i! T- |) {% g( g" I- |& @, p8 F$ @1 Z
  25. $tags = explode("_",$_POST["tags"]);/ h" s" @7 ]) H, X
  26. $cate = $_POST["cate"];8 s( S/ K; s! g: f/ K8 V+ j2 e: |
  27. //print_r $tags;/ e9 C  B0 Q% Q! z/ B; x
  28. //* c9 `/ ^, p( b1 n& [
  29. //' o) b% h0 G! m+ @$ T
  30. $wp = new WP();
    & F2 L6 t' B& r' c' V6 d0 \
  31. $wp->main();
    * r( }' r9 d: S& v
  32. //
    . r1 F0 y) m: @  ~! s- _: K
  33. $my_post = array();
    1 Y( C( R7 ~/ k( \1 p" G6 l
  34. $my_post['post_title'] = $title;
    $ A& s8 n9 C: ]+ u/ t+ f% d# s
  35. $my_post['post_content'] = $content;
    2 s$ t0 C% G/ W  ~, p# @
  36. $my_post['post_status'] = 'publish';  y. p% t- _6 Z6 K
  37. $my_post['post_author'] = 1;, S6 T6 Q$ v- u" N: v/ o8 T7 K
  38. $my_post['post_category'] = array($cate);
    . [. B- l1 c6 i6 }
  39. $my_post['tags_input'] = $tags;
    & e$ \! X0 c4 o. v+ `3 u
  40. //$my_post['tags_input'] = array('tag1', 'tag2');, r9 ^% F6 D* a( N# H
  41. //$my_post['post_status'] = 'future';
    # ^+ k! c' ^; x0 d
  42. ////$my_post['post_date'] = '2010-07-04 16:20:03';" `9 G0 }- e+ `* ?7 f' `
  43. ( Z3 p; C! f7 s% R3 ?1 j
  44. // Insert the post into the database. ?8 \- ?2 x) o8 {- Q- s
  45. $ret = wp_insert_post( $my_post );
    ' R2 Y, s# w& f1 q3 W$ X" N  W1 R
  46. echo $ret;
    5 f, }3 U7 |& N8 k& H0 z
  47. ?>
    2 D; @% r# g) C) W* S9 }
复制代码
我自己写的6 O* @+ J4 U; V+ a7 ?' T
插入效果看图 不看广告看效果 已经测试过有需要的 拿去

评分

参与人数 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-24 19:02 , Processed in 0.072618 second(s), 23 queries , Gzip On.

Copyright © 2001-2026, AdvertCN

Proudly Operating in Hong Kong.

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