|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 8 t; U, E3 B. O0 h
8 s4 l5 H, z7 s* n3 l直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
& t9 } J; m4 g' o5 {7 J6 b: @; j; i& x8 ^5 N5 g
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了% A2 i' x* _0 T
- @: Q/ G0 i4 ]/ Q; _2 U! Y方便实用 简单 何乐而不用呢
0 O' y. q4 H2 B; _ a+ e3 g/ z- <?php* `, [# q. i( M
; A9 V& u6 u* s- define( 'ABSPATH', dirname(__FILE__) . '/' );
7 J* N7 `/ f: ^. \2 L, h - require_once( ABSPATH . 'wp-config.php' );
1 M# |0 X' G$ H& t% J$ J' w - require_once( ABSPATH . 'wp-settings.php' );3 y4 h* L9 o8 w" _3 o ~2 J: R# P
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
" d. U0 X) O7 G3 I$ C; f/ _ - require_once( ABSPATH . 'wp-includes/functions.php' );
3 a" V! Q# j" t: x. O9 ` - require_once( ABSPATH . 'wp-includes/plugin.php' );
& w: x" D0 m4 [+ u3 \- c - $title = $_POST["title"];
# W% z: G! G0 x$ i0 w4 S3 N I3 q - $content = $_POST["content"];9 D9 c; a# }5 ^4 N! @
- $tags = explode("_",$_POST["tags"]);3 ]/ g8 a; j* B1 e& Y6 V
- $cate = $_POST["cate"];6 S4 k0 q/ H6 B7 V8 M h0 a$ ]8 e8 [
- //print_r $tags;9 r) h' T3 n" @4 B
- //
, C3 L+ W7 k, z7 O4 _* T - //
' q: U6 k2 @1 G' R - $wp = new WP();! b% D1 K9 e% t: a! `7 d
- $wp->main();6 {1 Y) ]5 N' c5 c2 { a I
- //
% t) u0 X) k- H; U - $my_post = array();( b8 u: w* Z3 ]
- $my_post['post_title'] = $title;
2 H# O# p4 m) R: j - $my_post['post_content'] = $content;$ m; G+ k* c& q$ e3 j* Q
- $my_post['post_status'] = 'publish';; r( T5 d! z, d8 d
- $my_post['post_author'] = 1;. k/ [; |- _# U: l/ h. r, l
- $my_post['post_category'] = array($cate);
p: ~8 O. j! J2 W9 V- w - $my_post['tags_input'] = $tags;
% ~/ m1 Y: X/ Y4 L/ [, T - //$my_post['tags_input'] = array('tag1', 'tag2');6 W! S" _ g) T( u0 X2 q7 p
- //$my_post['post_status'] = 'future';
! ]( a* u/ j7 g - ////$my_post['post_date'] = '2010-07-04 16:20:03';
1 q" z, c! ?; x L - . m# X5 a r& W" D( X A& I; o
- // Insert the post into the database
& }6 v3 _. k" Q1 G5 w1 y* L - $ret = wp_insert_post( $my_post );
$ d; S, c/ \* W' l1 A/ u5 h. s7 b - echo $ret;0 U9 X4 E" y5 s4 _( Y. x- G) y
- ?>
. w/ o5 X: m; ~/ e
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
! c; Y1 }# g& c: Z6 \- <?php
! p0 X! Z9 F2 |0 [- l) ? - define( 'ABSPATH', dirname(__FILE__) . '/' );
5 I3 U3 x8 |; }# R" R5 l( ~ - require_once( ABSPATH . 'wp-config.php' );0 h, u ` w% @/ i: O
- require_once( ABSPATH . 'wp-settings.php' );
6 J, \( I, p0 ]" v4 Y - require_once( ABSPATH . 'wp-includes/class-wp.php' );
4 j+ j- A7 r0 d5 w. Q - require_once( ABSPATH . 'wp-includes/functions.php' );
2 U* ]' s) M a - require_once( ABSPATH . 'wp-includes/plugin.php' );; c1 ]5 P# \9 B) o7 l1 [) l
- $pic_name = $_POST["pic_name"];8 U/ w) O3 q% A0 M1 d: ^
- $pic = $_POST["pic"];5 B6 P% }' X: q
- if($pic != "" && $pic_name != "")" J4 M( F7 i8 E M1 x# Q2 F& l- D, p
- {6 @# Y% d2 A5 G( h& ^8 x
- $path = "images/";
3 F( y! i+ @+ H) c- E" R - $pic_name = $path.$pic_name;
: [% \& R* b! w$ v5 _8 P/ c - echo $pic_name;1 E0 @7 e: E5 Y" g0 o4 r1 e, u
- echo "||";: m- b) Y1 M8 @- k6 t. W0 T
- error_reporting(0);# j$ N* ~, W* o; P. i( N% w; L# W
- mkdir("images");' ^- L' |# e( S0 h9 o6 q
- $handle = fopen($pic_name, 'w');4 y% B& C5 @+ X/ a
- echo fwrite($handle,file_get_contents($pic));
# J6 y8 v) `1 s' i) ]* z% M) i. K - }7 @, p. s4 E* V9 n J
- - M. p6 y3 q% Z% @% m+ K( [4 Z
- $title = $_POST["title"];/ [8 G% d/ t- N3 ^+ s
- $content = $_POST["content"];0 _( R/ I8 e: u" Y
- $tags = explode("_",$_POST["tags"]);
2 T' e" ^5 U1 t: }0 @: C* g - $cate = $_POST["cate"];. V/ u5 f4 ?+ o/ Y6 p
- //print_r $tags;# \- E6 v% _. k! `
- //' W/ j x; N3 r
- //6 c6 }" p6 J' o( n u1 c; \( e
- $wp = new WP();, S; w. q& S7 a! i7 C
- $wp->main();0 B& S! x7 K: O2 \: B
- //( p u; J' W( k1 i6 F3 V1 F
- $my_post = array();
! J% q, ?/ M; S+ c/ y, D; J - $my_post['post_title'] = $title;* {+ o& G0 y2 d2 N! h
- $my_post['post_content'] = $content;
' J" }# r6 G/ h" K1 T3 G6 A6 q - $my_post['post_status'] = 'publish';
0 T! |- s9 c: p7 M5 U7 l% F/ B l - $my_post['post_author'] = 1;
j/ O5 H. {, b+ j - $my_post['post_category'] = array($cate);
' N& X' T$ N1 x% ]8 E - $my_post['tags_input'] = $tags;
: u0 V, ~1 B4 F1 X& c* `2 D6 @ - //$my_post['tags_input'] = array('tag1', 'tag2');
8 q' m. R5 T3 t+ \: }0 v2 f% @- _$ Q) R - //$my_post['post_status'] = 'future';' S4 d) C. X+ }: q5 Q8 e* C) J
- ////$my_post['post_date'] = '2010-07-04 16:20:03';- r& B' L7 @ D' J5 D
8 I+ M& v" n1 c3 c& B- // Insert the post into the database W* q. N( I% d
- $ret = wp_insert_post( $my_post );* I7 h, d1 ~1 G
- echo $ret;
/ d6 r: L$ p. L1 Z' C; K T - ?>8 g% g% w; [+ x/ L1 r: X
复制代码 我自己写的6 M& C6 p6 `3 b
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|