|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
: ?/ x6 S& ]( J" m8 r1 x U: ?
$ `/ e5 [- d5 e直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持3 _. I" w/ }/ A% N7 \& f4 S
5 T9 f6 t. T! o: v5 w我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
( S$ B) T, A/ m3 Z& B, g/ K/ j4 t n
方便实用 简单 何乐而不用呢
+ Q( j a- A4 p; }* R5 U- <?php
1 x" V2 a/ a& g) W9 X
: m! k# P% _( u1 E3 X6 m, X- define( 'ABSPATH', dirname(__FILE__) . '/' );
' @7 q2 \: }! a3 { - require_once( ABSPATH . 'wp-config.php' );
( ^+ d; r1 D" y9 S! \: R - require_once( ABSPATH . 'wp-settings.php' );
' y- z* y& Y6 L: ?. Z: p0 Y - require_once( ABSPATH . 'wp-includes/class-wp.php' );" W2 E2 G& A0 N! h- y3 ^) N* p
- require_once( ABSPATH . 'wp-includes/functions.php' );
4 O: _% |1 `' \1 V8 Q - require_once( ABSPATH . 'wp-includes/plugin.php' );3 M$ n% B# T d1 n( V, p: X6 \" _
- $title = $_POST["title"]; i3 @- D, c& r- N- Q# K' p' ^
- $content = $_POST["content"];
* R" x0 w* z0 ?0 K d - $tags = explode("_",$_POST["tags"]);( _7 I2 P( d! C! \% o+ A0 w& A0 E
- $cate = $_POST["cate"];9 S* D" R6 O% |. E
- //print_r $tags;0 M7 o6 F, s( R T! `# K1 k; \
- //
0 U6 H' J {' a5 ` - //
' L0 F) N& ^# a' | - $wp = new WP();' B& m, r4 i9 s
- $wp->main();" p% f# D7 }5 p' o" S/ O0 V; b
- //
1 C0 h- C! ], |# K9 C - $my_post = array();
( n V) q9 x+ g! D8 I - $my_post['post_title'] = $title;
( g/ t& c' ]+ g9 k8 `3 X - $my_post['post_content'] = $content;
' I$ X3 s: C+ t& s5 L# d# Q) t - $my_post['post_status'] = 'publish';
% v% n( `+ N$ @6 n6 s+ x3 w - $my_post['post_author'] = 1;
7 t! K3 P+ K; _7 k9 ^" M3 t" k - $my_post['post_category'] = array($cate);, t4 B+ p7 ~5 ^2 P S- m; D
- $my_post['tags_input'] = $tags;% z( D, s# \. T
- //$my_post['tags_input'] = array('tag1', 'tag2');
3 y) E4 ?: W. F9 x5 {& E. T( l6 q4 y - //$my_post['post_status'] = 'future';
# [( t! ?7 w! A1 v8 T9 B; u$ a! e0 C - ////$my_post['post_date'] = '2010-07-04 16:20:03';+ ]3 D$ V/ W* F3 G
, |+ r+ p# L. j- // Insert the post into the database! I0 H: }; s* u. j+ \, j# n* f
- $ret = wp_insert_post( $my_post );
* M! e" B1 U9 A' d% Q - echo $ret;1 t( K: s8 E& }. I
- ?>1 I/ l: {: ^) i5 i) i/ Z. F
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 7 d0 ` }. K, f% n1 f7 e
- <?php0 d1 p- O0 V/ |2 b" X
- define( 'ABSPATH', dirname(__FILE__) . '/' );
D. B- h0 b) z- |" \8 O - require_once( ABSPATH . 'wp-config.php' );
; h6 h' h/ j$ | - require_once( ABSPATH . 'wp-settings.php' );. ^3 @2 N2 ^# L+ i# e5 m
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
% a) J& d+ s( |6 p - require_once( ABSPATH . 'wp-includes/functions.php' );
) R P, A$ m$ }; K8 f - require_once( ABSPATH . 'wp-includes/plugin.php' );
* e+ S! j2 r- E( W m- l) F& _( l - $pic_name = $_POST["pic_name"];
( L9 e, p: m% a9 `1 L - $pic = $_POST["pic"];; T8 o5 ]# b W6 Y- ?% y, w- b
- if($pic != "" && $pic_name != "")+ F. m* |% {& O; S; Y" W% \' l
- {# ?, P0 l. R! H/ B/ t- O' D7 l
- $path = "images/";
. W& x+ Y% F5 A4 r& n - $pic_name = $path.$pic_name;# [( E! \) I4 y4 K' r. b
- echo $pic_name;# k3 S# }8 U: p% b8 Q( w% v
- echo "||";6 T' y ]- ~3 S v1 r
- error_reporting(0);
7 w& O. n1 y4 d( y, i - mkdir("images");6 ]$ t' f9 q1 U( ]8 z7 I+ ^
- $handle = fopen($pic_name, 'w');
, Z3 s( x; v! G! j$ O( G% }0 \ - echo fwrite($handle,file_get_contents($pic));
/ Y7 _3 a2 k( M# ? - }" }8 b: @4 e2 [% @2 j. c3 r
: e! b$ @' S# E5 ~% U- J8 a- $title = $_POST["title"];" Q+ q; u; P' U# I/ a" |) A: B
- $content = $_POST["content"];% j9 j: H& ^+ d- q8 u
- $tags = explode("_",$_POST["tags"]);
4 L( g' d4 x) Q' M5 x+ q - $cate = $_POST["cate"];& T) M5 A, @8 R; f9 s% Q+ ~, z1 O
- //print_r $tags;
/ E- ?3 p( B5 v4 ]' q( K6 a( H0 ~ - //
6 r0 A% t9 M# s# R, D+ @- S3 l - /// x) n2 d- S$ k9 h. n5 T& ~( H
- $wp = new WP();
' ]; ?+ q+ X9 J$ |2 Y7 y5 C - $wp->main();
1 z/ p0 e% {' j - //- m' v$ J \9 N% p1 Z
- $my_post = array();9 A% R9 s2 {# {* E
- $my_post['post_title'] = $title;
c. i; e% V* b - $my_post['post_content'] = $content;8 P f) y/ _7 g9 ?
- $my_post['post_status'] = 'publish'; f8 K- e$ w/ P& _1 a- h
- $my_post['post_author'] = 1;' [, X! k7 ~. e3 j/ k3 K/ _6 F. q4 I
- $my_post['post_category'] = array($cate);; v/ c% d& L% Q: \# q
- $my_post['tags_input'] = $tags;
3 j, m3 u, A6 P1 y8 Z+ m - //$my_post['tags_input'] = array('tag1', 'tag2');5 H' I" e; {3 Y
- //$my_post['post_status'] = 'future';
3 W- R- F! G9 u/ Y5 x) S0 z - ////$my_post['post_date'] = '2010-07-04 16:20:03';2 X9 |" n, m }+ p0 F- B s
- ( ~8 z' J/ S) }% Y2 _0 }
- // Insert the post into the database1 X# Y" \% Z7 i1 b
- $ret = wp_insert_post( $my_post );
/ C. a2 A/ n% H& g - echo $ret;* c( ^+ N {. D; F! x4 ^. Y6 G+ L
- ?>
0 s4 P4 {1 F& _- X% I
复制代码 我自己写的
( S! b. y% R b插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|