|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 7 ]4 j, O8 T, M" ]
6 { b( N( Z# G- ~: Q3 C直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持3 O3 J- L& h, O# ]- k
4 T/ `6 M, [/ B: c6 J* O
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
# Q+ D* n8 s& a+ e; r8 m& x* o8 h' t B1 T: @
方便实用 简单 何乐而不用呢- 6 J! H; {. r" K. M1 ~
- <?php; x1 d6 w$ a: }0 t
- ) ]3 u9 `1 S9 S
- define( 'ABSPATH', dirname(__FILE__) . '/' );
' j/ E. H! F. a$ U4 Y; Q - require_once( ABSPATH . 'wp-config.php' );
* p* b4 z$ Q4 V( M8 }$ ` - require_once( ABSPATH . 'wp-settings.php' );$ \7 h5 u, I' y8 O- A0 b4 k( x
- require_once( ABSPATH . 'wp-includes/class-wp.php' );5 w. E0 U9 A0 G3 o, v8 N& e+ T
- require_once( ABSPATH . 'wp-includes/functions.php' );5 L/ Q5 S" i' B" \7 B
- require_once( ABSPATH . 'wp-includes/plugin.php' );1 F3 c1 K) [( f6 y6 ]- t( Q# M
- $title = $_POST["title"];
+ q3 a2 G4 R0 Z& } - $content = $_POST["content"];6 y5 K/ i( X: |/ `& K5 ]( {$ y. ~
- $tags = explode("_",$_POST["tags"]);
G. |# F j$ z! T$ ]/ H$ N - $cate = $_POST["cate"];! O0 W) ?2 ?+ T+ ]( X) C; y
- //print_r $tags;
" X |/ L/ p# f X- @" Y - //
. h5 {) V/ H- H8 p; g: _/ @" o1 D - //2 Z4 Q5 C" S; T$ }! ?
- $wp = new WP();7 j7 W5 |6 p5 z. Q
- $wp->main();" J3 U- [: D7 x/ g
- //4 O9 O* ~4 A6 z( R
- $my_post = array();1 b" V, d- _' Q, R$ c' `5 F9 N
- $my_post['post_title'] = $title;7 [# i4 v4 [2 j f6 K
- $my_post['post_content'] = $content;
* n f+ F% P+ e - $my_post['post_status'] = 'publish'; f3 M5 x* V7 X& y' n
- $my_post['post_author'] = 1;
6 h" Q0 M& {5 Y- B) ] - $my_post['post_category'] = array($cate);2 C& G+ Y% L5 a6 K( J3 z% g
- $my_post['tags_input'] = $tags;3 U5 z% j+ A+ y8 @# k& z9 f% f2 u0 M
- //$my_post['tags_input'] = array('tag1', 'tag2');/ s% m+ W0 W% S/ p" n! a
- //$my_post['post_status'] = 'future';
) G& g! y0 f. i/ N; S! J5 L% @ - ////$my_post['post_date'] = '2010-07-04 16:20:03';9 n) I; S6 Z- J# }- L
- , E( y3 T: a) D" c
- // Insert the post into the database
- J( r% A/ K, l7 ^ - $ret = wp_insert_post( $my_post );! u+ E% g- f* L W
- echo $ret;
. i4 t* C6 F! ]9 z! O- P - ?>$ Q$ \2 t5 z$ i. \
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 0 W3 ~% W& q, A
- <?php3 l8 z7 I+ X \" N( H
- define( 'ABSPATH', dirname(__FILE__) . '/' );
. S9 T$ D: A) m) p) y- g - require_once( ABSPATH . 'wp-config.php' );( Z5 }/ D- `' R: I1 ^* Q& W; n
- require_once( ABSPATH . 'wp-settings.php' );
5 |' \ z7 }9 ]6 r6 f, j* \ - require_once( ABSPATH . 'wp-includes/class-wp.php' );
# q$ ~1 F9 z$ V- } y5 z) } - require_once( ABSPATH . 'wp-includes/functions.php' );
" g8 Y' L& n: I! G4 c# d# n/ B - require_once( ABSPATH . 'wp-includes/plugin.php' );7 L) X) G6 A3 z* |) C! t
- $pic_name = $_POST["pic_name"];6 l( D6 x& H r% o5 v% l
- $pic = $_POST["pic"];6 W5 ?/ Z1 [2 t% w/ c
- if($pic != "" && $pic_name != "")
$ x. m% L- K; q. r) I1 J, k8 Y - { T9 m! }( @' g' O0 E, }1 J
- $path = "images/";% ~! z2 r7 P6 O+ s+ a# B
- $pic_name = $path.$pic_name;
4 y, {/ y8 b7 `9 X3 Z; A - echo $pic_name;
+ t& W/ G o+ \4 A! _ - echo "||";7 K0 [. k) [3 G) N
- error_reporting(0);. X! T n' b& K2 }
- mkdir("images");) U* I- V6 _" ^. Z& ~* n
- $handle = fopen($pic_name, 'w');; x" @! E. `, a1 n/ e2 W& m m1 M
- echo fwrite($handle,file_get_contents($pic));
: z; e6 G) _0 i5 M* Y0 a% { - }
* R- |9 V$ u& D, _6 _
2 Y- e. Q0 s7 @$ M4 O- $title = $_POST["title"];: M7 m% U3 E) A0 z/ D F1 C
- $content = $_POST["content"];* C# X, h# ^* Z. N9 V
- $tags = explode("_",$_POST["tags"]);
7 O( o7 f7 z/ Y `* J - $cate = $_POST["cate"];' ~4 Q2 u6 o3 N2 f8 W" u+ ?" _* u
- //print_r $tags;
# n" \/ u' S+ v# q+ x& a! J - //% s4 h$ N) s, q
- //1 @' n3 s/ o/ C! N! B; x q3 Q6 o, s
- $wp = new WP();
" A6 d, u( ^7 A' T: z& {9 g - $wp->main();4 ~) s0 G* q% d/ r5 C
- //
9 |: t* e0 d" N0 ]" Q0 y! _ - $my_post = array();" f$ L8 L8 n- ~2 s' S
- $my_post['post_title'] = $title;
: [. k/ {! q7 R/ ]1 W- y5 n - $my_post['post_content'] = $content;
8 I) G5 N8 M6 A - $my_post['post_status'] = 'publish';0 z3 V% Y( u1 d+ a$ v# k
- $my_post['post_author'] = 1;9 d( ~6 I5 t5 g1 a* j* V
- $my_post['post_category'] = array($cate);
, _; n! M t0 |# b; B; p+ `, Q - $my_post['tags_input'] = $tags;
9 G- h9 J9 F6 e6 F6 f" A - //$my_post['tags_input'] = array('tag1', 'tag2');
0 t! ~8 a( N X, K ~/ n/ ]6 Q4 x - //$my_post['post_status'] = 'future';# K' v+ ^( w' ~* }* b/ \8 y! M! P6 S
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
9 x' _8 h) m: o6 R3 D" s9 R# s
8 a# s/ f7 w3 U2 Q- N: r- // Insert the post into the database
3 x$ B8 C8 e) Y - $ret = wp_insert_post( $my_post ); A0 q! ^/ T+ R6 E' D o* p
- echo $ret;
0 a. [2 `6 `0 d2 h4 }& n' P; v - ?>
6 H, o; a( \: p7 T7 X
复制代码 我自己写的
' R4 w6 n, H3 J1 |; p* V3 x, R插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|