|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 * d2 M7 n- _; a0 p2 [
8 a3 d/ [# R( E
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持4 ^7 S; b, u0 \) X& Z K/ Y
% K5 A, O6 @5 K( H! m& F我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
6 n* o$ a+ ?+ D( ? v9 R( _; _
2 F5 r H5 H- g7 A方便实用 简单 何乐而不用呢- - Y8 r) x2 P/ x1 t
- <?php
4 G% o* m& N2 ~7 G# w3 i: w: j& z5 E3 T
$ y4 f# z* w* ~/ y. h3 Y# i0 x8 R- define( 'ABSPATH', dirname(__FILE__) . '/' );) O- A3 D1 I6 f
- require_once( ABSPATH . 'wp-config.php' );9 Q- E" ~/ N6 L
- require_once( ABSPATH . 'wp-settings.php' );' D! D# C2 t# _* F3 `4 q' Y
- require_once( ABSPATH . 'wp-includes/class-wp.php' );6 r: ^3 H/ p4 K3 y
- require_once( ABSPATH . 'wp-includes/functions.php' );! C' k9 W" k- S1 t; ?
- require_once( ABSPATH . 'wp-includes/plugin.php' );7 d& H! ]5 P; o# X- `: C6 x. C
- $title = $_POST["title"];
! ?7 `( `# C$ s/ B6 P! \/ Z - $content = $_POST["content"];* S ~$ S3 x& X
- $tags = explode("_",$_POST["tags"]);4 a; f' P7 C# \1 T" z8 ~, g; g
- $cate = $_POST["cate"]; H' y: B' U" V" P' a
- //print_r $tags;" p$ R: ]! j' {) S
- //
/ H8 t' w- E( A0 ` u6 ?1 c7 a& N+ r* r - //
# ^+ s* Z, Y$ B2 v- j* _$ K - $wp = new WP();
T. T6 h8 j$ W5 o3 F3 y8 W6 L - $wp->main();( ^) o* |8 {0 D5 c
- //
) |! R# t2 D* \& K! }9 I! u% A - $my_post = array();, W8 [, K" P( Z# a5 |$ f' K% z
- $my_post['post_title'] = $title;
) ?( [! d# b8 Y - $my_post['post_content'] = $content;0 [/ W, E: c4 @2 Z) k0 I* K
- $my_post['post_status'] = 'publish';5 m x% }3 ^0 P$ [) a
- $my_post['post_author'] = 1;3 I, G( N- z: P3 a, o; N* P8 M4 K- i
- $my_post['post_category'] = array($cate);
0 S. q0 \5 A/ x - $my_post['tags_input'] = $tags;
0 T N9 J* \* e- B8 P) p - //$my_post['tags_input'] = array('tag1', 'tag2');! x0 k M8 p) ?. G9 C
- //$my_post['post_status'] = 'future';
$ ` v' T" z; `' o* Y0 j - ////$my_post['post_date'] = '2010-07-04 16:20:03';
% l. d6 P$ O: X, T5 O* W7 E
# L* c. Q: X" u. x- // Insert the post into the database
]9 x2 x S) j) b( K - $ret = wp_insert_post( $my_post );& B8 e! I/ o4 B( [7 l+ x9 z
- echo $ret;' Y' L. n6 ]' u# q% T
- ?>
6 P. s8 O3 Q* J- i
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- ( p, ~' }' m) {1 j' e
- <?php
$ S4 R$ O! ~* r( C0 u - define( 'ABSPATH', dirname(__FILE__) . '/' );) e7 S3 C; q# z# {( S1 g
- require_once( ABSPATH . 'wp-config.php' );( ^( M6 q4 Q1 Y- g" L8 R; Z2 E
- require_once( ABSPATH . 'wp-settings.php' );
9 j. |& r4 x" [6 r7 s - require_once( ABSPATH . 'wp-includes/class-wp.php' );
. `% l# `/ y) ?1 @ - require_once( ABSPATH . 'wp-includes/functions.php' );/ ?6 D0 ~" l: T+ a
- require_once( ABSPATH . 'wp-includes/plugin.php' );7 b: c: x { Q! u* P- a
- $pic_name = $_POST["pic_name"];! K! j; g: q1 K
- $pic = $_POST["pic"];
$ `% } _. y6 |% F( Q* Y - if($pic != "" && $pic_name != "")
X6 O3 r" C0 H$ u0 y" b - {
- e7 L% I0 \# Z# h; o$ Q; M9 O' ? - $path = "images/";
# j- `! A' C: g# h- g - $pic_name = $path.$pic_name;
) ~' l( a5 W8 i& S - echo $pic_name;+ Q% J# _3 K9 Y7 s
- echo "||";
8 H0 P% g. i" ]6 |' s+ X( O! p - error_reporting(0);
/ g# y) c1 `+ A; A O - mkdir("images");) Y5 T+ |/ G0 P+ o# A
- $handle = fopen($pic_name, 'w');$ I: u- W/ T1 @, Z# N9 u( v
- echo fwrite($handle,file_get_contents($pic));: g+ k% T8 n5 e; i# K( A
- }
4 J$ b% \! @# ~' b - 3 |- a9 K' R- K8 V3 M. F
- $title = $_POST["title"];- J: L1 i2 e+ `+ H" I
- $content = $_POST["content"];
' S' H Z" \7 @- t; n - $tags = explode("_",$_POST["tags"]);
3 {& m4 z) |% J% Q - $cate = $_POST["cate"];
0 }! Q6 b# b( n% [- Q" D/ a - //print_r $tags;( z, X& g5 w( [2 W& c% ?$ N, n% T
- //
8 K W4 g: L& V c% l% g! t - //
9 P z7 g; j6 I3 M$ u8 \2 w# O: v9 {: G - $wp = new WP();
: `, b6 ^6 K' R8 c% V - $wp->main();
0 t" j+ {8 L2 W - //. U8 |+ ^5 k F1 |0 _- j* w
- $my_post = array();' ?8 O8 E) k+ ?5 e
- $my_post['post_title'] = $title;' ~! ^) f; V) U, Z: M* d7 T: T
- $my_post['post_content'] = $content;
- b, P7 e7 Q: D - $my_post['post_status'] = 'publish';+ C: Q5 P! t) o2 @% [3 \4 S
- $my_post['post_author'] = 1;5 Q* [. y$ |) O" }4 i" J2 E6 {
- $my_post['post_category'] = array($cate);- s/ d) K' b8 @4 e/ P) ^# n3 X( B, Z
- $my_post['tags_input'] = $tags;
0 x; t% V, t! i+ C* h - //$my_post['tags_input'] = array('tag1', 'tag2');
[& Y0 R3 Q/ \7 a( k5 H - //$my_post['post_status'] = 'future';: N% ^9 e+ Q5 D% M5 Q
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
: q! I1 X, s/ M( v - 2 M$ J: R4 d$ ~: L0 k( L
- // Insert the post into the database8 _1 x) c% a, B) }" Z; _
- $ret = wp_insert_post( $my_post );& B7 I6 G0 _5 w* }
- echo $ret;
! E! e J) G* n* i& v - ?>* s( f9 r2 r% n8 M' J% z, k
复制代码 我自己写的3 t Z, k: b& Z! S4 L6 J2 ~4 A/ Q/ I
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|