|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 ( M& r8 n0 X6 E6 s6 n+ e2 S b
# W3 D* m) x# l( G
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持: d* S) ^4 }( _& P
& _7 v7 W: ^ `7 x1 q1 V# F# u6 K, S
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
' F+ \ A. h5 ?3 L! }6 c& l' g, @, L0 |1 ?2 v! t1 \
方便实用 简单 何乐而不用呢- - a: {! v/ Y0 J+ ~# e9 Q
- <?php5 ^4 M2 }" V3 A# G1 L" s& I
$ S5 h5 D& \; G" `% E% O- define( 'ABSPATH', dirname(__FILE__) . '/' );
& x: C3 [5 S$ I! i - require_once( ABSPATH . 'wp-config.php' );
9 ]% ?, l) I" _! Z$ `7 t2 { - require_once( ABSPATH . 'wp-settings.php' );& [1 ?) g* `: `7 B+ R j/ E9 c
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
9 N" I8 k j5 d1 v: j8 Z - require_once( ABSPATH . 'wp-includes/functions.php' );7 D. @& y+ e! O6 i1 H
- require_once( ABSPATH . 'wp-includes/plugin.php' );
1 X6 a# `4 n; a& F - $title = $_POST["title"];
/ I8 x+ H$ p- T. E# X - $content = $_POST["content"];. R! \# Z* I8 R ?' e
- $tags = explode("_",$_POST["tags"]);
0 [* @6 S/ m* F4 { r# c; L - $cate = $_POST["cate"];' j3 V% b8 N) X& G2 Z( p
- //print_r $tags;5 @! E5 f! p3 x* z4 \
- //4 A) K: X! ]2 |' ]4 q; E: c
- // B7 T5 F4 }# ^
- $wp = new WP();7 X) Z$ V* j. L9 \' [7 p
- $wp->main();
5 L0 s( _' m# S* @# H0 _- s - //
( x& R+ {, K; O, r/ p - $my_post = array();- m: t1 I) j9 _$ J& [
- $my_post['post_title'] = $title;
/ n, i; d6 ]% Z2 g - $my_post['post_content'] = $content; i1 ?! c/ ^( f7 R) `$ q+ s
- $my_post['post_status'] = 'publish';
& S3 N: s* l' e1 B. K' s' O - $my_post['post_author'] = 1;
$ e; i0 w' X, C$ S0 V - $my_post['post_category'] = array($cate);
5 U3 |+ o9 b- A% q5 B( |" m - $my_post['tags_input'] = $tags;
8 n9 @; }9 [5 V, }0 Z* D0 { - //$my_post['tags_input'] = array('tag1', 'tag2');9 E, O4 ?3 w) {4 I
- //$my_post['post_status'] = 'future';4 |8 V: H0 \1 _" O+ {1 |. {" \
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
9 S! O: {9 j/ r
4 v) }8 T7 }6 }9 n0 k- // Insert the post into the database
6 _" P6 O1 b7 ~( g x - $ret = wp_insert_post( $my_post );( n9 j+ _- ]/ y7 ?, g
- echo $ret;( U: o! j% X2 c' u" _0 Y1 L L
- ?>( l/ i6 H" e& _: U% j: `$ f, R
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
1 i" L% D0 E9 M3 X4 E) Z- <?php5 c) B% a% U; w5 I3 j- X( o
- define( 'ABSPATH', dirname(__FILE__) . '/' );8 \" J+ V, S! u
- require_once( ABSPATH . 'wp-config.php' );
9 Z1 ^# O9 ]6 D! F s( B3 X - require_once( ABSPATH . 'wp-settings.php' );2 B# I- t1 Z" O* _7 b+ U9 m
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
: n! X' X' _6 N6 a- N2 [ - require_once( ABSPATH . 'wp-includes/functions.php' );, Q, ]+ p4 n! p- U4 l- U
- require_once( ABSPATH . 'wp-includes/plugin.php' );
% |# L g X7 F9 y" x; [( d- q - $pic_name = $_POST["pic_name"];, n1 ]! X9 s2 ~- o- A
- $pic = $_POST["pic"];9 S7 b. y$ D8 Z2 h! g4 B8 k: o
- if($pic != "" && $pic_name != "")
6 r3 e. Z3 s2 A% u# h+ T - {
0 P+ |) w0 M$ b - $path = "images/";
- a$ u: w2 \9 X4 F - $pic_name = $path.$pic_name; c1 C$ [$ f N3 T7 \1 P8 D8 W
- echo $pic_name;1 r: i' k$ A, j( J3 c1 G
- echo "||";
8 u' w5 K7 [8 ? - error_reporting(0);1 y- J6 s3 @) E
- mkdir("images");
% T$ j2 k' D. N8 z1 n$ v/ K - $handle = fopen($pic_name, 'w');! j! g1 i9 a4 G- Q* }! N
- echo fwrite($handle,file_get_contents($pic));
' [ `# y2 ^& S9 p6 L - }& G1 Y9 }5 |& F
Q7 V4 S) z, y4 [+ M- $title = $_POST["title"];
4 @8 \: V5 \- m" s9 |8 N+ d - $content = $_POST["content"];
9 a, u3 K" r7 S7 u2 _ - $tags = explode("_",$_POST["tags"]);0 P; Z* G' y, D; ?' g2 b
- $cate = $_POST["cate"];
% x! _( k/ A. [. c - //print_r $tags;& y. Q) T$ P+ Q1 R; M1 m W# c& S% |" f
- //
0 l* I3 D; z7 E1 q; F - //2 ~+ C& M+ b D" m }' y
- $wp = new WP(); l+ D6 J1 `5 p* Y% v" h: n' R9 F3 m( v+ X
- $wp->main();
( v$ E- ^2 | l7 A4 C9 O - // t& w: C, S/ |0 ~8 `0 x: ^* k
- $my_post = array();
8 `! S1 Z4 A3 Z1 I. j4 `+ H0 P4 a - $my_post['post_title'] = $title;" L+ U) ] U0 r, O
- $my_post['post_content'] = $content;
% ^3 j8 b, E9 O& [/ |, j [2 o - $my_post['post_status'] = 'publish';
. ]/ g& Z( E& l; X' t0 n# v - $my_post['post_author'] = 1;
0 o; I$ [0 f. h* D# N$ K4 i - $my_post['post_category'] = array($cate);
8 O9 i3 u% _& A - $my_post['tags_input'] = $tags;% S3 M0 t$ @3 B: Y+ D, n
- //$my_post['tags_input'] = array('tag1', 'tag2');: H- V# M9 L, m, U# k
- //$my_post['post_status'] = 'future';
6 N) z& x! E; ?- @/ [5 m: J. T/ s. @ - ////$my_post['post_date'] = '2010-07-04 16:20:03';
( w6 I+ {" t' U) q* s, _ - % {. D" v6 h1 V7 t7 p9 `& [
- // Insert the post into the database
3 ^* m% N5 c. H6 t1 k - $ret = wp_insert_post( $my_post );
. W. S" b- J7 t$ y; ~( S - echo $ret;
* ~9 i1 q* p- e* ~; C# ^; ^ - ?>
& H% @3 z- a/ h1 Y, {3 W8 y( u3 R
复制代码 我自己写的
( d2 Y& V2 c: W! u* U2 Z插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|