|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 . G* a! f) T9 I) ?0 \. T0 |' s5 ^
; i9 U( i2 u8 C; K7 g直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持+ i' u Q x0 h, l5 g; H. Z+ R
1 D/ b8 [" _4 k3 m
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了& [6 g: S/ G' M* H% n! l
$ t+ R1 e) x0 F, ^9 y% N
方便实用 简单 何乐而不用呢
% v, f3 G. V7 O- <?php
5 \; ? x( T1 G) ^
5 k0 Z! G7 [( v2 z( D% n- define( 'ABSPATH', dirname(__FILE__) . '/' );. F& X8 {$ I9 _! ]- }
- require_once( ABSPATH . 'wp-config.php' );
( i' R, A3 J4 H. W1 I6 F - require_once( ABSPATH . 'wp-settings.php' );- u# X0 |3 D" k: P6 J1 {
- require_once( ABSPATH . 'wp-includes/class-wp.php' );5 H- T. X6 z2 G9 H/ z8 ~2 J, z) |( |
- require_once( ABSPATH . 'wp-includes/functions.php' );- { A- @. a D& } R; g" z; l
- require_once( ABSPATH . 'wp-includes/plugin.php' );
; e3 Y: l F$ O* T2 W, ~" o - $title = $_POST["title"];
6 j: K1 ?4 Z" B, R6 q$ s0 G$ t - $content = $_POST["content"];; j# ~6 H( {0 P* K! D z
- $tags = explode("_",$_POST["tags"]);
`' [; i+ S+ V8 w - $cate = $_POST["cate"];
2 u: M5 R0 g5 P - //print_r $tags;8 e+ {' f1 V# e
- //' r, |8 ?1 I* K
- //# i2 m& ~. \7 @6 U: g" ^/ ?- ?7 J
- $wp = new WP();
5 e% y r W( N5 \% z - $wp->main();% c! ]9 f: ^: m& `" b
- //
2 w" V2 n4 q# y. I% a& b - $my_post = array();" a. d& [6 u' y: T
- $my_post['post_title'] = $title;6 r6 [ i0 [* h1 O
- $my_post['post_content'] = $content;
% M5 x# r, A5 q1 u; e$ F. J - $my_post['post_status'] = 'publish';
0 j4 `6 n2 w! d& A6 c" P1 L, H3 ]! k - $my_post['post_author'] = 1;
, }: H& i7 _6 H) }/ h - $my_post['post_category'] = array($cate);
# E) b, }& n9 i - $my_post['tags_input'] = $tags;" k. ]' r; B% }- m* c+ V; K* K: Q
- //$my_post['tags_input'] = array('tag1', 'tag2');
$ g9 r# j/ _2 {5 f - //$my_post['post_status'] = 'future';
+ ?0 I5 ~0 z @# n% h: i! _ - ////$my_post['post_date'] = '2010-07-04 16:20:03';6 S( @1 T7 L- p+ @
0 M8 i& l. w' i7 z# h+ m5 G- // Insert the post into the database, l' B2 n4 S. ?. c$ A
- $ret = wp_insert_post( $my_post );
7 r; a, u+ R2 y: \+ g4 X - echo $ret;
) s9 M' F/ d, F; n2 P! S) U - ?>8 \" O& i/ v$ o) }9 ?+ a
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 4 p" O& `/ G" k4 @+ K1 O: v
- <?php
; H; t+ O0 ], Y) W- s - define( 'ABSPATH', dirname(__FILE__) . '/' );
: l! m& ]( @' J" O) n - require_once( ABSPATH . 'wp-config.php' );
! X0 y2 k3 h, `2 D+ j: b) U8 g - require_once( ABSPATH . 'wp-settings.php' );
0 ?4 w; u3 I4 R) W - require_once( ABSPATH . 'wp-includes/class-wp.php' );
0 l6 Q) u# O3 y; s \. K - require_once( ABSPATH . 'wp-includes/functions.php' );) i% E; J' Z4 J Y. a
- require_once( ABSPATH . 'wp-includes/plugin.php' );
: z& B/ T& u9 `* j% X9 | - $pic_name = $_POST["pic_name"];
, J; E% B" p1 ]! G0 b - $pic = $_POST["pic"];5 Q9 P. m# f5 c6 c
- if($pic != "" && $pic_name != "")
8 i1 ^$ o+ u+ {3 o1 N; M# {( K6 x; O - {7 O/ B, f G5 Q
- $path = "images/";/ O: E8 ]* W! r3 Y
- $pic_name = $path.$pic_name;% |% [7 v+ M1 o
- echo $pic_name;
' Q3 @' K3 r' W7 C5 C+ G f3 H - echo "||";
: e1 w) l4 p. r& }$ p% e - error_reporting(0);" @! Q, w, S1 L2 ^4 M
- mkdir("images");% x7 i' j" K! @& _3 C, D7 D
- $handle = fopen($pic_name, 'w');
0 T5 r$ x1 k: Y7 B - echo fwrite($handle,file_get_contents($pic));/ D( L. R3 ]& u. m8 c. a0 n
- }2 X# g6 _* l; L, L: g
- 5 \; P _- @/ t+ }
- $title = $_POST["title"];7 s3 v1 e: u; f; F
- $content = $_POST["content"];0 t! b3 ]. J9 r2 ?7 t
- $tags = explode("_",$_POST["tags"]);, R) ^& ?" U/ x1 P4 e/ \- P" _
- $cate = $_POST["cate"];3 E+ G" g/ W1 B4 E3 ?* Y) D
- //print_r $tags;
* b5 T/ T/ w- y6 c( E% O& _( j - //& ?+ b% i8 z" | W! {8 k/ u
- //
2 B2 Q) D$ ^9 n; d+ z; h8 Z+ _ - $wp = new WP();
5 D, T+ z- [ h2 b - $wp->main();
# T6 H8 ?* N% o$ }: g - //
) n8 e" e, R- Z% y - $my_post = array();
& |( j) R6 Q6 I - $my_post['post_title'] = $title;+ I; e5 k3 U: I6 o9 S/ V
- $my_post['post_content'] = $content;
' b" I: t" c4 u) g - $my_post['post_status'] = 'publish';
; l) k" |. V2 f1 h1 v" s) e - $my_post['post_author'] = 1;. ^% e6 V: \% L- Y) @+ ~1 A
- $my_post['post_category'] = array($cate);
1 E0 ^- P$ b( a8 E5 d - $my_post['tags_input'] = $tags;- ~$ x: [( A! G! ]
- //$my_post['tags_input'] = array('tag1', 'tag2');
1 w2 }3 n- q! d, [ ^ - //$my_post['post_status'] = 'future';
4 ^: Y {) U% ? - ////$my_post['post_date'] = '2010-07-04 16:20:03';6 o, b, Z! f. j9 V0 m0 o
- 7 W) j! L/ N. ~$ _+ }
- // Insert the post into the database1 Y1 L6 W( k2 g3 D
- $ret = wp_insert_post( $my_post );' T2 e6 k4 r! a K7 Y
- echo $ret;
7 d! Z/ E5 p5 w4 v" j# e5 W. M5 | - ?>
3 `9 H" l3 V7 M+ W
复制代码 我自己写的1 b; M3 z7 P; p3 X+ v3 z
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|