|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 " C2 Q5 q& [8 s& i
; B) \1 ^3 i& t$ M0 Y; q# I1 f, Q直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持; n) \+ i! w) ]( Q* f) U& D5 }; W
3 y6 o0 P, s: ]* v; d+ M- z我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
* }4 n9 s! r8 ^. i; |( J( w
6 L% U* y# X2 R) y/ W方便实用 简单 何乐而不用呢
% X2 ]$ w$ K0 l1 p- <?php
8 f+ Y% K5 ]6 b) K4 G w+ w9 ~ M
$ ^! v8 r' J1 e' {- define( 'ABSPATH', dirname(__FILE__) . '/' );
p8 e7 `1 S. r6 y" w - require_once( ABSPATH . 'wp-config.php' );* [& u! Z$ K" u: k1 h
- require_once( ABSPATH . 'wp-settings.php' );3 _. s, T- s$ k& V- m3 Y% V% s
- require_once( ABSPATH . 'wp-includes/class-wp.php' );% ~' W: K+ Q7 o2 }% r1 y* G
- require_once( ABSPATH . 'wp-includes/functions.php' );
6 ?: T9 u% ?, ^ - require_once( ABSPATH . 'wp-includes/plugin.php' ); |) m; j* }" z5 H+ i* C
- $title = $_POST["title"];
9 V+ [4 L0 q3 w+ G& [: P - $content = $_POST["content"];( P% ]/ Q d4 I5 M" ?1 p3 X
- $tags = explode("_",$_POST["tags"]);/ a" o0 ^7 n4 D
- $cate = $_POST["cate"];5 A" R" n7 C* D) b o2 {
- //print_r $tags;; _3 @( T" m4 d# P
- //
9 Y' j8 g" |7 d. X P - //
$ d+ C. k- f0 q, y4 |$ C/ R - $wp = new WP();- p |' t' ]. w, o! A: m& V
- $wp->main();
9 `$ g% x# Y2 C - //
# I( ?* u' j- n) z8 o( F0 q - $my_post = array();& ^! d$ H( |# M' T+ k, @1 ]9 b; z& `
- $my_post['post_title'] = $title;
9 f. U* z8 [% ?: j0 F: T$ T - $my_post['post_content'] = $content;) }1 H& f! @, O/ ?; d
- $my_post['post_status'] = 'publish';
. Z% I: a4 [8 M; _( v, S$ ^/ Q" d - $my_post['post_author'] = 1;" F$ s; |' {' Y2 R- Z
- $my_post['post_category'] = array($cate);8 X1 ~5 `, G. V+ `! j
- $my_post['tags_input'] = $tags;
% K3 w5 R- V+ O% R3 w# S6 u - //$my_post['tags_input'] = array('tag1', 'tag2');
" N3 I' [* [" W q( |. n+ ` - //$my_post['post_status'] = 'future';
4 W( d7 k6 ^4 \- Y3 B1 M: {) T - ////$my_post['post_date'] = '2010-07-04 16:20:03';/ r, X$ {( r" K
1 t. U2 @3 O# n9 ^- }6 b8 y) l- // Insert the post into the database
: u u, I! q8 V) N5 K8 c. Y - $ret = wp_insert_post( $my_post );1 ]: }6 {' p W& Y# u
- echo $ret;
! C+ T9 @* }$ c+ q6 b - ?>
* x5 t0 y: |( r' n! R: R4 Q
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- ; Z6 P8 q/ _- A
- <?php
) ] o* z2 L% D1 ` - define( 'ABSPATH', dirname(__FILE__) . '/' ); P( x6 ]. D; Q* w% j3 e& {
- require_once( ABSPATH . 'wp-config.php' );
& X5 P# [8 E& y- a7 |/ D/ s/ Q( y - require_once( ABSPATH . 'wp-settings.php' );4 Q9 w2 R' V$ j/ J& q
- require_once( ABSPATH . 'wp-includes/class-wp.php' );9 D$ _* s1 s9 k9 s
- require_once( ABSPATH . 'wp-includes/functions.php' );) \) C( U J, z' x* ]7 r
- require_once( ABSPATH . 'wp-includes/plugin.php' );6 L- H# y4 N4 b; T9 c. p1 C
- $pic_name = $_POST["pic_name"];
" M9 X9 p. N* \. v H - $pic = $_POST["pic"];+ q- y& h6 B6 f
- if($pic != "" && $pic_name != "")& y" s- S" k* _) y; F1 S
- {
& s) e) B' z2 W1 e' q' K) X9 i N% } - $path = "images/";
" g8 F x3 j& a: r7 ?0 n( o* `5 l - $pic_name = $path.$pic_name;( X0 x$ u3 j2 t* T3 f
- echo $pic_name;
' W$ Z0 p+ k/ v. q. B$ s - echo "||";, i- g& ]# E+ p5 \
- error_reporting(0);4 x" J; S5 j+ L* P8 k8 P
- mkdir("images");& E7 {" n9 C6 `* `( y- L4 x, L9 I
- $handle = fopen($pic_name, 'w');
6 e( H( p2 ~9 s5 C$ d- k - echo fwrite($handle,file_get_contents($pic));& w9 Y: F j4 L6 n7 ^) f8 W$ P
- }6 G6 h1 h4 A- l+ k
2 k" }3 B- ~7 V2 f- $title = $_POST["title"];) Q4 A9 I- G5 Z
- $content = $_POST["content"];0 g2 \; |& o3 H* p& G; Y. G6 N: z
- $tags = explode("_",$_POST["tags"]);7 k- O; u- l4 B# E" u
- $cate = $_POST["cate"];+ S# F2 q2 ?- P& y5 \, n2 o
- //print_r $tags;. h1 [$ M6 r7 J
- //. M& H5 l& T5 p' i$ ~
- //0 B' s `5 f- G7 J
- $wp = new WP();
: P+ M K5 c6 G4 M7 ]) p3 @ - $wp->main();2 H h; Q0 Y; w- A
- //( M% J. G( M/ R$ K5 V0 j- }, d6 l
- $my_post = array();8 ?. Y; G# X9 @% f7 o
- $my_post['post_title'] = $title;( v: }, l/ Y% v7 |, N" N# o
- $my_post['post_content'] = $content;
s5 A$ _5 P$ n% S* J' J# ^ - $my_post['post_status'] = 'publish';
5 E; R' P: F4 `' [- `6 u - $my_post['post_author'] = 1;
% c4 K; a! t! Q9 i3 h - $my_post['post_category'] = array($cate);& y0 d n, O3 u U0 k
- $my_post['tags_input'] = $tags;
* X* P+ r4 y4 x2 { - //$my_post['tags_input'] = array('tag1', 'tag2');
$ e( T: Y4 C& |" F/ ~* w; A8 R - //$my_post['post_status'] = 'future';
+ H$ R! l+ _# ]! ?3 O0 L. _/ f0 ?4 n - ////$my_post['post_date'] = '2010-07-04 16:20:03';. w$ S$ W7 z5 a( c7 W4 v
. E7 I; Z4 n9 d( ]/ s [1 t- // Insert the post into the database
3 A' h: C: Z- T( L# f/ H - $ret = wp_insert_post( $my_post );* ~: N+ w q3 s5 w- T
- echo $ret;8 n, x4 u8 h' x6 G `
- ?>
7 ]2 L5 m7 Q; x5 s$ R1 S
复制代码 我自己写的+ A8 f/ ?& E; c) Z! }+ D
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|