|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
6 A z; m7 ^! [8 o5 G2 [, g+ p( {* D5 Z# y5 @! k
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
5 U9 m+ @' v! T
7 \) k0 Q" {# \9 p我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
2 j' [; b- U1 a. {5 C3 L6 E- g) Q! Q' X. e4 q4 M
方便实用 简单 何乐而不用呢
' K$ m9 j, Y. ?% E: w) G- <?php
1 Z. t2 t. B7 _) a - 8 E- [ ~# H$ f+ p
- define( 'ABSPATH', dirname(__FILE__) . '/' );
; F- v5 O; r# J. ~ - require_once( ABSPATH . 'wp-config.php' );1 x' D: h n/ M z6 z
- require_once( ABSPATH . 'wp-settings.php' );
5 _' u H7 O! f" f' l3 T% B, k1 F - require_once( ABSPATH . 'wp-includes/class-wp.php' );' z3 T9 w1 d( m! h; _6 J
- require_once( ABSPATH . 'wp-includes/functions.php' );8 f# Z' P7 w$ J2 q1 y
- require_once( ABSPATH . 'wp-includes/plugin.php' );
( \& u9 ~& ]$ U. Q8 m - $title = $_POST["title"];2 M3 ^. @* |) v' W( _4 r
- $content = $_POST["content"];1 ~; _' c2 G% L, Q3 O
- $tags = explode("_",$_POST["tags"]);
- N, C- C1 N* a/ h9 x2 y8 b - $cate = $_POST["cate"];
* j, L) r2 _, o# i( W - //print_r $tags;" n& g$ @. o% N1 E/ l3 D7 `
- //
( x2 T0 h5 q! S! j - //) [1 X6 o! b+ O. h! T. W+ }6 T
- $wp = new WP();1 H, U. G: n% e$ Z( |0 m1 u* {6 J" F% {
- $wp->main();
+ B% @; z4 K$ m Q) J; I6 M- C - //
3 e/ y) g, f n# L1 n7 W( q - $my_post = array();
$ |( H, J4 y# H' D, [4 S7 \" n - $my_post['post_title'] = $title;
7 {: Q( I# H, @% t' N% i$ Q! A4 [ - $my_post['post_content'] = $content;
/ F: O6 v# f c- |6 J - $my_post['post_status'] = 'publish';
( P5 O1 G/ v9 ^6 o* I8 J1 h, O - $my_post['post_author'] = 1;+ a. z B: y, L& ?2 ^2 {
- $my_post['post_category'] = array($cate);0 D. y/ @8 g* O- q
- $my_post['tags_input'] = $tags;, x r/ p, P0 \, Y/ H- [4 Z
- //$my_post['tags_input'] = array('tag1', 'tag2');6 S% B% y8 l- ~' j% d) }
- //$my_post['post_status'] = 'future';
/ @; l# i0 I8 Q3 N% H - ////$my_post['post_date'] = '2010-07-04 16:20:03';$ m, W5 O `( ~! D# u1 t
- 0 }6 ^( d' O8 v% u
- // Insert the post into the database
6 J0 q& j# i8 | - $ret = wp_insert_post( $my_post ); K8 f- x! Z `4 I* ^6 B
- echo $ret;
9 e5 M4 U1 C% Y1 U1 F7 `3 l% ^) g! E - ?>
0 }$ ~: R2 E: {! D* C" z
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
' u* D: H4 [5 g, A- <?php7 P7 c0 z* H! ~% q- q
- define( 'ABSPATH', dirname(__FILE__) . '/' );& ]: [+ T, E7 Y+ X8 K
- require_once( ABSPATH . 'wp-config.php' );
1 I0 z) M$ f% y3 e& Q - require_once( ABSPATH . 'wp-settings.php' );4 J% F1 h5 k% c6 S( v
- require_once( ABSPATH . 'wp-includes/class-wp.php' );8 z: W. S! F. ^# P6 S( S
- require_once( ABSPATH . 'wp-includes/functions.php' );: @1 }1 j. ~7 A- e2 F% ~- K
- require_once( ABSPATH . 'wp-includes/plugin.php' );
' u" o4 l' V) V - $pic_name = $_POST["pic_name"];
! F& R. T6 B' l3 ^7 [: s2 h - $pic = $_POST["pic"];
0 E d( V. {1 b; t) Y8 R - if($pic != "" && $pic_name != "")5 O( i1 M" b2 E3 i( P
- {
' I8 h7 C* n) s9 S6 ~& |; } A - $path = "images/";2 ^5 s t8 R8 x' Y& M& r
- $pic_name = $path.$pic_name;* a- ~4 L+ v \, j @( ?
- echo $pic_name;! z7 }7 [+ z7 X6 @3 p) W+ z. R
- echo "||";
* I% i; x4 F5 @. [+ V - error_reporting(0);
. N6 E7 K* W4 d, r - mkdir("images");+ P9 {- f- H* U9 D7 j" j" L
- $handle = fopen($pic_name, 'w');
2 D& Q7 i" c) l5 Q- o - echo fwrite($handle,file_get_contents($pic));
$ m9 O$ i! O" a( T& ^ - }
$ q, E" a! C3 m$ f
" P8 I4 `5 z$ O: C( }8 ?8 }" A7 N/ X- $title = $_POST["title"];
9 W4 x- T2 I7 o, P0 J - $content = $_POST["content"];
9 X; o2 G- [* j8 H - $tags = explode("_",$_POST["tags"]);
( a2 u3 Q# H/ @9 ^/ l% O! o) @$ h: w - $cate = $_POST["cate"];% E( f- O' [# F
- //print_r $tags;
2 L& N1 M: O, p P; J+ ^ - //1 c/ Z* y& H4 x2 i, Q
- //- o) S. W1 v- z' C- u
- $wp = new WP();
( v; _% ]* s6 w# l - $wp->main();; l2 F, x& P) T9 \4 S8 i9 t
- //3 Y4 s' x* l) p% a1 B, X' w& j0 n4 R
- $my_post = array();
( z% n3 \& n7 V4 ^ - $my_post['post_title'] = $title;
+ M% o5 ^* P2 a" y# I Q" U - $my_post['post_content'] = $content;1 D! }/ S/ e8 M. y+ b( `
- $my_post['post_status'] = 'publish';# c3 x' N' z. m1 v9 P0 }/ Q
- $my_post['post_author'] = 1;
; ]% J. Z' M0 b o" D6 J5 s5 z - $my_post['post_category'] = array($cate);, a- X) d; z9 a* w! m
- $my_post['tags_input'] = $tags;
y; M& b+ a% L h: @: z - //$my_post['tags_input'] = array('tag1', 'tag2');
; t9 p& t d6 y" C# d- \5 ? - //$my_post['post_status'] = 'future';3 m' i# J0 T$ }8 d0 K
- ////$my_post['post_date'] = '2010-07-04 16:20:03';5 ? ]" w& j4 C7 [
- 5 f. ~6 j4 j7 a! C; U. e* z$ g
- // Insert the post into the database% R' f; Q: e2 |6 x
- $ret = wp_insert_post( $my_post );7 b5 C9 u( d& u/ x- g
- echo $ret;* m! ~% }" W3 b, h
- ?>
: J! k5 d1 @$ I+ N# [9 c- N
复制代码 我自己写的
9 W) S/ Z4 U; F" s$ U" v插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|