|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 + [0 @; q) `: D% k* g+ F7 O( {8 R
% M% H1 H3 R( H; J* R直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持" Y z; a" m( H3 Z
8 B: X- t# l& C' F$ h& C
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
9 p6 S, q* U; ]# i6 o+ {, l
- {: F( ], j% q; y方便实用 简单 何乐而不用呢- Y' Z) w- C0 @' h! t
- <?php
1 ^2 i) T: E- A9 D$ S
( ?- Z" T4 y: C: P: ]' B% e- define( 'ABSPATH', dirname(__FILE__) . '/' );
' B& k# R- S9 G1 ?! c8 H' {+ F- ? - require_once( ABSPATH . 'wp-config.php' );% p; N; m$ _$ }* y8 ?
- require_once( ABSPATH . 'wp-settings.php' );
8 M3 v/ s6 e5 \% }* D - require_once( ABSPATH . 'wp-includes/class-wp.php' );% `7 ^+ a" C0 b6 P( @ U! `
- require_once( ABSPATH . 'wp-includes/functions.php' );4 u7 d) p( x5 E* H/ {# c
- require_once( ABSPATH . 'wp-includes/plugin.php' );0 m, e) i4 ^ q, k2 b( |
- $title = $_POST["title"];9 F. D6 E n H( ~5 Z5 ^- b9 |4 k. A
- $content = $_POST["content"];
. l, k( t- f! U0 Z2 i - $tags = explode("_",$_POST["tags"]);
2 n; j+ n! {7 N6 Y A3 m - $cate = $_POST["cate"];
- \/ U! I# C* s$ u/ T- z0 q8 f- k! @ - //print_r $tags;
0 Z K9 {- u) ~2 d6 L - //9 A) U, q6 }* w9 A, @* g
- //0 M2 i3 O D+ N7 @' } i
- $wp = new WP();" h$ \( N7 U2 s" b) N! ^
- $wp->main();8 C! k9 }$ \8 j0 Z1 V: \$ u; V
- //
Y5 w, E, A: f% p( t - $my_post = array();, Z5 ^9 k9 I$ H; R7 R' C0 z$ G
- $my_post['post_title'] = $title;) H b$ k' X+ z/ u& i+ \" V8 Y
- $my_post['post_content'] = $content;# X7 } L! `5 q
- $my_post['post_status'] = 'publish';
- A. e' f8 j$ k( u - $my_post['post_author'] = 1;; D, ]; _) ?& E5 g9 U
- $my_post['post_category'] = array($cate);3 f) x! ]$ b1 j! @7 z/ k
- $my_post['tags_input'] = $tags;: y) Q/ i& T# _# R* C$ k$ |- Y1 d: B
- //$my_post['tags_input'] = array('tag1', 'tag2'); c8 h6 ~# I4 \$ O2 J4 n6 V
- //$my_post['post_status'] = 'future';
+ ^) N8 @/ P( c7 x' c - ////$my_post['post_date'] = '2010-07-04 16:20:03';, H: G' L% a( w! W
- ; g, z5 r. L, b: A
- // Insert the post into the database
" l. Z2 ]: t, k* c. ?- R - $ret = wp_insert_post( $my_post );
! f- x1 a7 a& Y4 j: A" H - echo $ret;6 Z' [9 m( P' d+ h( D& S! p
- ?>3 `' e0 j6 C+ z% y4 _: y" c7 M
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- # ~* X: d9 a3 l+ ~( m
- <?php# P& m1 m( k i& O( w
- define( 'ABSPATH', dirname(__FILE__) . '/' );# j) b6 A5 u; g$ l2 M9 I$ D" A
- require_once( ABSPATH . 'wp-config.php' );
# W2 [. |8 {+ P# x/ F - require_once( ABSPATH . 'wp-settings.php' );. Q2 K* v0 W5 c, c1 V& @
- require_once( ABSPATH . 'wp-includes/class-wp.php' );2 C' J+ o# n e
- require_once( ABSPATH . 'wp-includes/functions.php' );! M& R/ Z; B" a" O& V5 z$ i7 s3 l
- require_once( ABSPATH . 'wp-includes/plugin.php' );/ R8 C/ W, X+ i
- $pic_name = $_POST["pic_name"];8 x {8 N1 ?; O+ B7 v
- $pic = $_POST["pic"];
7 H2 e, [( Z1 N2 z4 q1 T( n# p( G - if($pic != "" && $pic_name != "")
- U7 B$ ?0 v% H+ Z7 R - {
0 {6 y4 J1 I7 }) O! P9 P - $path = "images/";9 X2 w5 v6 S% ^9 o( l8 T
- $pic_name = $path.$pic_name;
' Z6 a5 r+ R/ O& ?7 }" I( D - echo $pic_name;7 M6 h2 |6 |' x3 ?! Q6 R( T
- echo "||";
/ D e0 n1 M8 f. U- @+ K - error_reporting(0);1 Q z+ Y4 A2 X. j4 `
- mkdir("images");; l% |9 n/ R5 V, K7 S1 ]- D" u, f
- $handle = fopen($pic_name, 'w');8 o" Y' t' q& G! V' S9 d! a, f2 \, X
- echo fwrite($handle,file_get_contents($pic));
( T. {6 Q! r3 A2 y - }, n$ I7 T4 p, ?* g) h# a, q6 s" M
' Y# [9 l: _! @+ p- $title = $_POST["title"];# a! D& {- W6 y
- $content = $_POST["content"];$ w2 X3 y6 u, B6 j6 ]- o, ?
- $tags = explode("_",$_POST["tags"]);# Z6 s# \$ [1 W4 Z
- $cate = $_POST["cate"];; N9 X. d/ i3 `3 S/ `
- //print_r $tags;8 y) Z! Y3 p [
- //7 i0 u' S! T# @, ^$ K; n5 d) T6 b
- //' Y: Z6 M8 |3 q6 V& S1 g7 x. T
- $wp = new WP();- m& ?5 S1 f5 z
- $wp->main();/ s# b- d1 r/ C: l, C5 |. p. A% u D" ~
- //
8 B( i! }+ L# L - $my_post = array();; a) V8 |3 \# H; j
- $my_post['post_title'] = $title;' ~$ T& q c0 X% P$ e7 N! I+ r
- $my_post['post_content'] = $content;& a. i7 Z; V7 F1 v
- $my_post['post_status'] = 'publish';
0 {- ~$ a& C) [0 ^0 K0 h - $my_post['post_author'] = 1;
0 H6 L0 l! M9 r* _* C1 p - $my_post['post_category'] = array($cate);
! Q! U2 f3 v* C& x/ ?+ ` - $my_post['tags_input'] = $tags;) E. Z: f u* [% R4 d9 z# M) V
- //$my_post['tags_input'] = array('tag1', 'tag2');
, z ~* Z0 @) N L+ v - //$my_post['post_status'] = 'future';( r% H2 j4 C: B& q8 A7 U. w, }+ I5 i
- ////$my_post['post_date'] = '2010-07-04 16:20:03';* I4 k9 A7 F( |
9 B/ i+ z u/ g3 L: p/ i: s- // Insert the post into the database% D! }; `" U/ o( a3 {0 P" F. A. W
- $ret = wp_insert_post( $my_post );2 q% s" ?8 ~% @- @8 k
- echo $ret;' E) n/ M) ]6 ?& p# M" X5 ~, W+ Y; f! Q
- ?>
+ |. g! P( I5 \1 m& T
复制代码 我自己写的
0 a6 `% J% m& w插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|