|
本帖最后由 finder 于 2014-12-28 15:13 编辑
: V6 c1 I$ T+ Q6 G B
$ B. b, g6 ?" q" O; T& U直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持" E' E* A( |; `$ b9 Z' k
2 ~/ ?7 Q. k& F4 U" J7 b我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了% u8 P- A# i M& m. E3 E
. |5 ^% s f! u
方便实用 简单 何乐而不用呢- " S4 D5 o R) _5 b4 H/ h
- <?php
% g2 j; r9 l$ y% j9 Z, t4 S - + U# k' [3 T( a3 U- k9 v
- define( 'ABSPATH', dirname(__FILE__) . '/' );
; h$ ^8 u9 T1 _/ E' ^ E5 b - require_once( ABSPATH . 'wp-config.php' );( j" o. @- _7 I6 O. I
- require_once( ABSPATH . 'wp-settings.php' );
3 g& r6 ]* l8 ^: l$ o0 ~8 s: O4 S - require_once( ABSPATH . 'wp-includes/class-wp.php' );
; O. f' O& Y7 [8 ~1 p, b( t - require_once( ABSPATH . 'wp-includes/functions.php' );! z! Z* l9 v2 d
- require_once( ABSPATH . 'wp-includes/plugin.php' );
% |/ Y5 D( E( j, _6 [ - $title = $_POST["title"];
2 P9 [' t7 M2 |) C, ~& b( E - $content = $_POST["content"];/ }* n# f+ b, f% n7 r' p
- $tags = explode("_",$_POST["tags"]);
& }4 {+ {0 R* n! b - $cate = $_POST["cate"];0 X& r+ R9 e! i+ A6 Q p2 H$ l
- //print_r $tags;8 f# X+ @- L( V( Q |
- //
6 ~+ ] K# y, p; f' { - //8 F5 k6 j: D: X8 p
- $wp = new WP();
6 L E4 D9 {+ b! _3 O4 Q - $wp->main();2 f. }3 j/ L9 ]: i' Z$ o6 p
- //" {' Y$ y! A4 Z; S
- $my_post = array();
' o) a, s1 F0 F* {, I - $my_post['post_title'] = $title;" Y2 s" |5 i; |; h5 `) K
- $my_post['post_content'] = $content;; S0 F! E$ a2 c
- $my_post['post_status'] = 'publish';
! Q# w0 F& J2 D; v2 f) V - $my_post['post_author'] = 1;9 W) x0 g- f |( C
- $my_post['post_category'] = array($cate);+ ?( Z) F6 u: X/ D7 s! B! I
- $my_post['tags_input'] = $tags;
2 ^8 _8 Y9 M' i! c( k4 S: [ - //$my_post['tags_input'] = array('tag1', 'tag2');
: J( G u- k1 f3 e1 I9 G; C - //$my_post['post_status'] = 'future';
/ W1 n6 v, T' d" r- f8 v' Q - ////$my_post['post_date'] = '2010-07-04 16:20:03';( o1 [# A$ Y: [9 _2 Z2 T2 [! u
- Y/ c+ J: _# X" y; H& T
- // Insert the post into the database
2 x U* N, C8 v$ C2 d+ d) p9 a - $ret = wp_insert_post( $my_post );& \' k% s/ t+ \2 W- {8 Q V
- echo $ret;+ i* x& Q) A$ A1 N% i/ C. O! R
- ?>
) z4 d/ H. L4 I$ B& w }+ Z% d3 ^
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
1 d3 T. @$ I7 x) I- <?php
/ I' w1 p2 R. m9 r% W - define( 'ABSPATH', dirname(__FILE__) . '/' );1 j5 P6 u2 s# r8 M( V
- require_once( ABSPATH . 'wp-config.php' );
# }4 Z0 m, ]2 \* Z& p2 p/ {% q9 G - require_once( ABSPATH . 'wp-settings.php' );
0 n, ]# C# Z2 [) d! y - require_once( ABSPATH . 'wp-includes/class-wp.php' );
- Y* N! L2 a, T4 K i" r5 h0 \) e - require_once( ABSPATH . 'wp-includes/functions.php' );' Q2 O9 _# j# V2 p3 ~5 g. u
- require_once( ABSPATH . 'wp-includes/plugin.php' );
o/ K$ k+ r$ U9 J/ [8 `& l - $pic_name = $_POST["pic_name"];1 A5 t- c; Z8 a& O
- $pic = $_POST["pic"];
' T) [. L0 I8 S; ~; q+ [ - if($pic != "" && $pic_name != "")
7 I- n9 s# X T2 Y1 o% F# L9 N - {) E' d" f) |, s3 S4 \
- $path = "images/";! J1 l. j% ^( a* d' ~
- $pic_name = $path.$pic_name;! i9 I* o6 z( j' E5 f( D5 c
- echo $pic_name;) q! @2 h* W+ m# K& \
- echo "||";
: a: a6 b( z/ T7 n - error_reporting(0);
q* t$ P/ s3 y2 Q5 r - mkdir("images");
" k, e1 U/ l. J/ V0 K" u) O - $handle = fopen($pic_name, 'w');0 q# v( T! t) K& d+ B" k- S! q
- echo fwrite($handle,file_get_contents($pic));+ O1 v& s9 D; K
- }
5 D) O# m/ e$ e/ @2 T0 a+ T$ g2 ?
. z Q, P0 W, t' d- $title = $_POST["title"];
8 y/ d8 V# W8 M: u& u/ W; f+ V - $content = $_POST["content"];8 e7 C8 A2 s0 G) M; Y- |
- $tags = explode("_",$_POST["tags"]);
. i" M# X6 b# S - $cate = $_POST["cate"];3 O& ?3 H" g3 I" {$ T
- //print_r $tags;/ H* g; x& G# B3 }
- //
4 S( j' U( H8 M& }: |9 Z% C$ l - //
) n) d% O' L- B; h7 T7 c O - $wp = new WP();6 M* K: X1 h' c8 p6 d$ G: c4 z
- $wp->main();! `; A2 d) \- C, P3 k/ }5 I3 {
- //" z& {" T( n- \9 X8 q6 i4 R
- $my_post = array();. i# ]3 A# W$ ]+ `
- $my_post['post_title'] = $title;
~2 T; p* L5 V% [, p. t1 i - $my_post['post_content'] = $content;& J% C1 I; C& P: e* J1 ]
- $my_post['post_status'] = 'publish';
& F0 d, C [" R - $my_post['post_author'] = 1;
+ o; Z1 s& R5 g f: A& J/ R2 h - $my_post['post_category'] = array($cate);7 J' e2 J, b8 J# w8 U. h g3 m+ W
- $my_post['tags_input'] = $tags;& r/ t/ D/ W; _7 Q
- //$my_post['tags_input'] = array('tag1', 'tag2');# t1 V- k2 N1 }3 m
- //$my_post['post_status'] = 'future';
$ w y, S+ h7 q+ @& y1 E - ////$my_post['post_date'] = '2010-07-04 16:20:03';
m( o3 k: t( U# d+ |. M" h3 A1 c
0 I' }$ M2 ]/ P4 J. P- // Insert the post into the database, i$ j; u$ z: ~* m+ h' J
- $ret = wp_insert_post( $my_post );7 z& _1 E& [& w
- echo $ret;
3 W7 Y5 h) p5 z) N. N' e; i7 s - ?>
5 f& d" u# H ~9 F% Z: K( j$ y0 g
复制代码 我自己写的+ z! o# I6 j! G% Y5 Y5 h2 w
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|