|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
# h) S/ A3 k) Y! ^
" k3 C4 i6 P* J s; Z2 H+ M# z直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
9 F3 S: c% _5 ?) W9 a$ j$ i( f4 K7 J/ r; ~
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了( r; Q! [% M; _2 z
& H7 p% @* F8 C. _
方便实用 简单 何乐而不用呢
* `! l+ a1 F7 z% z' S$ z- <?php
+ p1 O1 {5 y3 O% r - ' ]5 f2 F% g1 }8 q/ S
- define( 'ABSPATH', dirname(__FILE__) . '/' );! k3 w/ |# b& z1 |! X: N
- require_once( ABSPATH . 'wp-config.php' );' S8 k4 x# |7 D9 p1 E+ a5 B
- require_once( ABSPATH . 'wp-settings.php' );
, A: U) [( p3 ~+ `$ R* w. D! c2 S, { - require_once( ABSPATH . 'wp-includes/class-wp.php' );
B! T2 o. l! v+ F2 R/ x) u# @9 T - require_once( ABSPATH . 'wp-includes/functions.php' );8 u7 I( G4 x" C$ }
- require_once( ABSPATH . 'wp-includes/plugin.php' );) `. y3 B& Q( Q5 a" g1 X# c
- $title = $_POST["title"];; @2 J! y' p# `* [; h9 h
- $content = $_POST["content"];
- F7 Q% m2 x- B) b7 y b9 ]4 X" U0 W - $tags = explode("_",$_POST["tags"]);
# q- i3 T1 i; ~" f. S - $cate = $_POST["cate"];
7 h; T- r! Q. P - //print_r $tags;
2 q$ x. s" O( _ - //
2 ?- d6 o# ]9 `4 e" k - //* ^! h* y5 B; B
- $wp = new WP();
" ], a7 O: {3 q - $wp->main();" @( b' [, d8 G. ^' Z
- //, I8 X2 e; @. {% S$ m5 _+ @
- $my_post = array();8 z$ y/ v4 d- B7 o" l- W( P2 [
- $my_post['post_title'] = $title;
, P, n5 c- B% j J. |$ c* N - $my_post['post_content'] = $content;
, V" j+ `+ I8 Y, O$ a3 u" B3 ^( E - $my_post['post_status'] = 'publish';
8 B, y' M/ B% ^/ o j X# |" b - $my_post['post_author'] = 1;# V$ I3 l* r$ c4 c4 G: Z! p
- $my_post['post_category'] = array($cate);
. u7 J7 e; e4 l" e: } - $my_post['tags_input'] = $tags;
) j, `3 s4 d+ {) S0 F, q6 h - //$my_post['tags_input'] = array('tag1', 'tag2');9 ^; W7 z% ?+ O
- //$my_post['post_status'] = 'future';- {% R0 T: n4 q- P$ _- M6 C r; p
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
, \5 h( A. P* C% ~! r. O - 3 i3 H5 a' U7 N* Z
- // Insert the post into the database- y) c: ~" E) t# Y: \- E* G8 j) s
- $ret = wp_insert_post( $my_post );* ~5 x) S" s% P8 n# w6 W% V) l
- echo $ret;
, X% `+ i, G- [) C- Z I) o - ?>
1 m0 `% d- {( ?8 ?2 F, L3 a
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 7 G$ d: {- f6 J: ]
- <?php
5 J3 }( g6 X% N' `5 R9 b - define( 'ABSPATH', dirname(__FILE__) . '/' );
% D u' `5 e c' T1 I - require_once( ABSPATH . 'wp-config.php' );; z# j1 n6 S" H1 x& v
- require_once( ABSPATH . 'wp-settings.php' );5 Y5 V/ s( P) Z1 E* [2 }6 z
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
5 [7 F6 G8 T* u3 Q7 b H9 u - require_once( ABSPATH . 'wp-includes/functions.php' );
( ?! F* J3 j7 u6 d - require_once( ABSPATH . 'wp-includes/plugin.php' );
$ `. f4 Z& v$ I( i. a - $pic_name = $_POST["pic_name"];
6 L6 J3 ?& d6 E) ] - $pic = $_POST["pic"];
- @2 }, n: H; o' m/ T0 e - if($pic != "" && $pic_name != "")) c% D4 \6 Y. K$ ~1 i
- {- L# |# z' r' L. r! U
- $path = "images/";
B5 D& H1 T3 d; j - $pic_name = $path.$pic_name;
! Q& ~% Q# e& [$ C6 i4 Y - echo $pic_name;
7 T6 [2 u* `$ m9 {) ? - echo "||";
* [: q; D/ b0 a9 B. i t - error_reporting(0);
6 @+ x* Q, R" b! a& l8 D: A% k - mkdir("images");" l; `0 W R# D8 U
- $handle = fopen($pic_name, 'w');
4 J9 q! U1 v# A7 c1 w! Q: }$ {2 i/ O - echo fwrite($handle,file_get_contents($pic));+ C0 ?/ r8 _, {9 S0 C+ j
- }
% K) X& H% O' B6 C. b
2 H d0 p+ E6 g) h- $title = $_POST["title"];, d. [: l( g3 Y. v
- $content = $_POST["content"];; b+ R! V# D& j0 e
- $tags = explode("_",$_POST["tags"]);6 B% G; [5 S! k9 t1 `$ A
- $cate = $_POST["cate"];
. y G8 k5 l2 _: F$ S$ z) M - //print_r $tags;- ~ c! z, X: S/ W' n& G I( g
- //: U: N% D5 [# E5 ^& u; _) N! s
- //# r/ J2 q4 r$ D
- $wp = new WP();/ P/ A# m5 P/ O0 S5 z; _' m* w+ A
- $wp->main();
0 R( k# W- d, v, c, H - /// X3 I( \. j, W" `! p- E+ g- e8 U0 X
- $my_post = array();& i4 R/ I+ J9 k% z+ \+ {
- $my_post['post_title'] = $title;1 d$ X8 g8 z. C6 C" d
- $my_post['post_content'] = $content;
( z' a1 B% G2 e! ]# X; \ - $my_post['post_status'] = 'publish';
+ L: _! I5 ~) F% M - $my_post['post_author'] = 1;
# a% ^* J" O+ z0 J: X - $my_post['post_category'] = array($cate);
$ l4 b. r# F) h0 r0 ~3 L4 H* q) J - $my_post['tags_input'] = $tags;: a4 o6 f6 ?5 C6 y
- //$my_post['tags_input'] = array('tag1', 'tag2');8 q( `+ x8 r7 x! X
- //$my_post['post_status'] = 'future';
$ W$ G% H$ a2 B% @- L - ////$my_post['post_date'] = '2010-07-04 16:20:03';; Z" N# H1 {* b' p: s+ [- s
' X# O% g9 Z3 ]0 O- // Insert the post into the database- A- g( t- M4 _. j/ }' V. v
- $ret = wp_insert_post( $my_post );
! t( l) l4 Q# m0 T( ^/ N1 j7 W, O - echo $ret;
( R6 X* m2 a, @& X' ]) h - ?>7 Q' [4 o& i* Z) A- @
复制代码 我自己写的, E) u$ f( a: O
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|