|
本帖最后由 finder 于 2014-12-28 15:13 编辑 # O2 _; R) {) A. p* k
* r5 j: h' C+ @0 p
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
8 K5 m) f! D% [3 i. J8 g; s b3 a! p
9 L+ }+ d2 n. L. u/ I我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
9 A% _7 U, a% N% c/ W: f" g5 n8 h1 ?7 K. \/ m( E% P
方便实用 简单 何乐而不用呢- * R4 c t) f' j2 e7 _# {
- <?php
$ n# V4 r2 F+ A! G! c& T/ S1 h9 m- H - & A/ T* v- Z0 A. J# O
- define( 'ABSPATH', dirname(__FILE__) . '/' );& @" |' S6 H- Y n/ w" I. f
- require_once( ABSPATH . 'wp-config.php' );
2 g4 [( N0 c7 K9 D. B! }! q - require_once( ABSPATH . 'wp-settings.php' );& i5 ^5 K* W0 y- Y- I% r# |
- require_once( ABSPATH . 'wp-includes/class-wp.php' );+ S$ C. e) _/ u
- require_once( ABSPATH . 'wp-includes/functions.php' );
# a7 m% g4 m7 @0 ^ - require_once( ABSPATH . 'wp-includes/plugin.php' );
5 s4 Y" Z' i J1 w - $title = $_POST["title"];% k2 o) `& M- F; U. `' \+ W
- $content = $_POST["content"];$ ~- ^! x; Y2 ]; a; I1 h
- $tags = explode("_",$_POST["tags"]);
3 ?0 V9 i$ a7 [% n) A6 V - $cate = $_POST["cate"];
( x2 G2 o% s. i# N - //print_r $tags;' C' |/ X! X$ l( r4 y4 l+ }
- //, \) t# R4 D6 q' D9 A
- //
7 r _3 n' s ]; Q+ ? - $wp = new WP(); j7 E$ P6 p$ R. G1 } @% ~! L
- $wp->main();
9 V) [2 b# y6 X4 }: h - //
& T4 Y! x5 P- `' G8 M+ ^) K5 v - $my_post = array();
& o5 ~- ~8 H9 t - $my_post['post_title'] = $title;* t0 W7 ?! ~9 n0 F) K$ b% d
- $my_post['post_content'] = $content;
x4 G4 m" }* {: G% o* [8 ^& } - $my_post['post_status'] = 'publish';" _- s! b7 y5 d& q, ~/ |- ~" J
- $my_post['post_author'] = 1;+ G; X q- e( U9 R( [: X0 o! l2 t
- $my_post['post_category'] = array($cate);
0 F2 }1 ?' i- \$ ^- C- v; P1 y - $my_post['tags_input'] = $tags;
: L" A4 }+ ^/ D+ x8 l - //$my_post['tags_input'] = array('tag1', 'tag2');
5 z& ~$ e8 [ r' u ~. n% p - //$my_post['post_status'] = 'future';
& z( [0 A1 {/ | - ////$my_post['post_date'] = '2010-07-04 16:20:03';+ M% Q/ _1 V2 O$ B9 I( Y2 h- R5 S
, U! p; z/ R4 f/ I( p- // Insert the post into the database2 D, B: h7 r6 X, P8 }# F
- $ret = wp_insert_post( $my_post );
- {1 M8 \/ \4 T7 k4 G. A4 i8 k - echo $ret;
" f7 G. t {) X - ?>' M; q, f" H: m9 ?
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 5 C" w% c3 [6 D& B' |7 j
- <?php
! {2 v9 o/ w- {6 x, a8 H - define( 'ABSPATH', dirname(__FILE__) . '/' );
2 c* ? _/ w0 T: N- }2 z% k9 `9 H - require_once( ABSPATH . 'wp-config.php' );
: z/ s$ F$ Y# f. h- H( P - require_once( ABSPATH . 'wp-settings.php' );# B- z# g% Q- K+ l( Q
- require_once( ABSPATH . 'wp-includes/class-wp.php' );! z- Q- f2 I' n; S
- require_once( ABSPATH . 'wp-includes/functions.php' );' a D2 S+ X4 c- Z! G& t, E% P
- require_once( ABSPATH . 'wp-includes/plugin.php' );
. d4 T* e4 X9 t# F - $pic_name = $_POST["pic_name"];% @) [$ W6 ?5 t$ y* y3 p; g
- $pic = $_POST["pic"];: p, d- p. x# a9 F- _7 a& k+ a- S$ t
- if($pic != "" && $pic_name != "")
! B$ t1 W2 a2 Y8 ?3 o1 u - {
3 d3 F+ D0 R6 J2 e - $path = "images/";
2 i( k- ?) Y9 x! t( N3 b! g - $pic_name = $path.$pic_name;) h$ O4 U. x, C X0 O4 K
- echo $pic_name;$ ]% m8 T% q$ I; }6 {, _8 t* ~8 N* g _
- echo "||";0 _# ~' U1 D! b4 V& v1 E! T. h h
- error_reporting(0);
+ h3 w1 F9 }$ t+ _ w9 _! ` - mkdir("images");8 C6 R0 J! i( l( i! {1 k
- $handle = fopen($pic_name, 'w');) \, A4 J9 |% }9 \
- echo fwrite($handle,file_get_contents($pic));% i) Y1 X* }6 B) V
- }9 N: z4 S! v3 s, F( d
- , Q; }- }0 y2 g, }+ q
- $title = $_POST["title"];1 h$ ]2 j$ s- O3 O
- $content = $_POST["content"];# o# _. l9 F: p1 w9 d" C
- $tags = explode("_",$_POST["tags"]);
: i8 y8 P, j, g - $cate = $_POST["cate"];+ B+ S' m& g; d5 n6 K7 c
- //print_r $tags;$ b0 C! v; I% s/ F8 W
- //" ]8 b+ f k, t+ N4 E% [
- //+ F/ X0 d1 A; V4 d3 h) f
- $wp = new WP();- v# S/ k+ a& q( s# L
- $wp->main();
; C3 B* F) c- D) s- z3 [ - //
+ D; h5 q# r7 h* S - $my_post = array();
# A! j: L3 ?. n# l* Z5 h- V - $my_post['post_title'] = $title;
* C& p( d4 A) e# h+ N8 ~+ r - $my_post['post_content'] = $content;
8 h7 ~& k# Q3 z8 j2 R" H - $my_post['post_status'] = 'publish';- I5 w' j" `, I c$ K
- $my_post['post_author'] = 1;
2 l& V6 d! q B9 x7 V" h D - $my_post['post_category'] = array($cate);, @$ i( t7 ^; T
- $my_post['tags_input'] = $tags;, R3 ?2 F1 I, }9 v0 W' }/ R
- //$my_post['tags_input'] = array('tag1', 'tag2');- E8 k e4 z. O2 q$ A$ A
- //$my_post['post_status'] = 'future';
! O* W* N+ w& }) ?% D) s& E. l; @ - ////$my_post['post_date'] = '2010-07-04 16:20:03';
# a" K- J2 e5 W1 X( B+ Q7 d" U - ; q7 f5 G7 m# q" J1 j
- // Insert the post into the database- g8 t; r* |$ O3 Y1 |
- $ret = wp_insert_post( $my_post );+ L. k( o( D ]7 Q- z" m
- echo $ret;
) j4 _9 g" M% i/ n/ e, N - ?>* Q( l. l( n- `3 i
复制代码 我自己写的
% {3 h" d: J' `插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|