|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 - v* t9 V" Z x* V }/ X
6 I' E, c: T5 ~! X1 w: e
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
. h' K& p& ]9 V$ G5 N Q4 G
; {% D; E" h6 V我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
$ T5 Q! R4 T2 Y/ t/ S* z: L2 ^ @/ n' C4 z8 y$ r
方便实用 简单 何乐而不用呢
; x0 @. ^) N7 z( m7 g# A6 b- <?php
: v1 m7 _5 q# _( O
' G: y9 p* _: o& d- define( 'ABSPATH', dirname(__FILE__) . '/' );
+ V7 M1 p' B$ F* d - require_once( ABSPATH . 'wp-config.php' );7 q5 V, u* ]& F2 e {0 |, V
- require_once( ABSPATH . 'wp-settings.php' );. Q, l0 }. Q* b2 g- o7 v/ W
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
9 C8 f, E8 x$ ?0 d, A F4 N - require_once( ABSPATH . 'wp-includes/functions.php' );. V( |! V, |8 o& E9 b1 V( O
- require_once( ABSPATH . 'wp-includes/plugin.php' );
! k0 b6 c. X+ Z( J - $title = $_POST["title"];
8 O' i) F+ @3 @) k1 Y - $content = $_POST["content"];4 y/ x4 J( V0 _' c
- $tags = explode("_",$_POST["tags"]);
( Q1 K1 b) m+ H - $cate = $_POST["cate"];! k* |! G3 t) W( v
- //print_r $tags;6 t1 g) s' M% ^5 H6 C, u
- //
8 k3 M/ X: d, P4 Q2 } - //
" V" ~- ^' `! y* \/ Z3 I - $wp = new WP();
, C8 l. u: B* ~. m) ~ - $wp->main();
% D. I0 n V8 }, e) a - //
/ e% g3 p% B+ l# ^ `5 E - $my_post = array();6 Q% K% k" _$ H0 \* w! s5 b
- $my_post['post_title'] = $title;! P- V0 n( }) w( N- ^6 G3 L9 ~
- $my_post['post_content'] = $content;
* @; T1 J8 K& ^) o" O. T& Y% R - $my_post['post_status'] = 'publish';) O/ p6 x1 T K4 n1 l
- $my_post['post_author'] = 1;
, z/ I& |; y1 B1 O c6 i( H Q - $my_post['post_category'] = array($cate);
" _( f0 Y% z! ]" h- Y: h - $my_post['tags_input'] = $tags;
' d+ o# Q) R8 Z. O - //$my_post['tags_input'] = array('tag1', 'tag2');: U9 y3 o; s6 B- @4 e# B
- //$my_post['post_status'] = 'future';
. V: v* j, n7 [, Y! z - ////$my_post['post_date'] = '2010-07-04 16:20:03';. d' K* L, a2 R( m! j; n
- 6 p) ]5 @" D5 z$ f; i% O! w$ q, K
- // Insert the post into the database
6 C4 f3 _1 f% n# `- \2 y/ r - $ret = wp_insert_post( $my_post );- o; n7 j: O1 I* W* N. N9 ~3 h
- echo $ret;
$ E" m3 V( Z: R( K7 q - ?>% \: l( u, B) a s" V/ C, U
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
4 O! T8 g" f/ v: |9 M! F2 m; O( s, k5 |- <?php |# Q, T6 _" `, N, k
- define( 'ABSPATH', dirname(__FILE__) . '/' );% ~* R- P% S* A+ ^( X
- require_once( ABSPATH . 'wp-config.php' );
: K8 w6 S5 Z9 |% a$ F0 G l% I - require_once( ABSPATH . 'wp-settings.php' );
+ R6 W; n! Q/ H E0 _ - require_once( ABSPATH . 'wp-includes/class-wp.php' );
) }( o; n+ N+ g3 G - require_once( ABSPATH . 'wp-includes/functions.php' );) }% a' H6 b* @
- require_once( ABSPATH . 'wp-includes/plugin.php' );6 V8 s) t/ n5 Y- o
- $pic_name = $_POST["pic_name"];
* Y) \' ?2 s- h4 f. W! m - $pic = $_POST["pic"];# f1 F6 i8 W# u3 \ t g: I8 b4 E
- if($pic != "" && $pic_name != "")
; V: i( s& G! u - {
) A9 l& v' Z7 h) s( P6 T0 {. O - $path = "images/";
$ f, m$ f% `2 @% m - $pic_name = $path.$pic_name;
" l1 d1 g2 d# b: |/ B- G9 M - echo $pic_name;
3 B+ ]5 K$ H8 M6 s5 ^; d - echo "||";. m! R1 I# t5 g; l
- error_reporting(0);" m! S0 N8 b1 C- u
- mkdir("images");8 U$ @7 U% | p% M: D
- $handle = fopen($pic_name, 'w');
' a9 d& q7 B2 }7 x2 f: x3 w - echo fwrite($handle,file_get_contents($pic));
& S3 [$ L1 f% P8 a* ^' I; i! N - }
! X9 R9 D+ m3 Q9 i; z, z+ c- z2 i - $ Q% s9 |" z# l- W3 L: R
- $title = $_POST["title"];
" J; G5 ?7 O w5 ]- o - $content = $_POST["content"];
9 v; P+ A/ C! p6 y6 Q& @ - $tags = explode("_",$_POST["tags"]);
' O" d, i- Q2 |3 u7 C3 [ - $cate = $_POST["cate"];
3 l. d/ [2 H0 N1 t. V - //print_r $tags;
3 j) c% V* c8 C: Z9 D7 q - //9 _, _# O( i, i) [7 u6 A( v
- //
$ z3 ?: ]$ i2 l$ I# q1 } - $wp = new WP(); U7 K% N. g+ h; ~# y
- $wp->main();# f- }0 ]+ Z3 P" k8 x/ P
- //* j4 k/ k) J: |) U/ M, H
- $my_post = array();3 s) H/ D$ G6 Z# D, a. z
- $my_post['post_title'] = $title;: m+ M' s+ f2 }0 v+ {* ~9 Q
- $my_post['post_content'] = $content;
' c' s; ~- b4 f% @; H6 ^# f" R - $my_post['post_status'] = 'publish';- a$ `. R$ Y+ q" P7 D; K6 @' t
- $my_post['post_author'] = 1;! O3 f5 A2 W. j, s+ @% C; e# G
- $my_post['post_category'] = array($cate);
' o* r8 a+ O; Y+ |: C: Q: D* [ - $my_post['tags_input'] = $tags;! I8 l" _ m! y) }- u
- //$my_post['tags_input'] = array('tag1', 'tag2');
1 B. g5 z/ h0 H: j* x& a$ e$ o - //$my_post['post_status'] = 'future';
. a+ B Z' S U9 G- k4 m - ////$my_post['post_date'] = '2010-07-04 16:20:03';: R0 ~, E8 {" h. @& ]
- + s6 A( ^0 G: d' @* f
- // Insert the post into the database; G1 t) ]$ ^7 g4 P
- $ret = wp_insert_post( $my_post );
9 j4 c4 m2 ~+ H - echo $ret;! W0 O a( [1 p0 b) p5 z3 L3 f: o( [
- ?>
/ }* \3 z6 b: v h9 _
复制代码 我自己写的
3 e" `6 H: `% [2 o% O. V插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|