|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 4 b6 J/ v8 m) s3 o
2 r: X- o2 m1 U# C6 {' Y) L直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持$ s; V' v& ~. |2 g. O/ o) ~
$ r2 i; A! V8 {0 w% h: e
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了8 |) [. _& m3 a0 e+ k
D; N0 M6 s) q z
方便实用 简单 何乐而不用呢- 9 g$ B) P/ t. {/ E& o! S* e+ W: S
- <?php
' U5 B0 o n4 K
& @1 q, R! v0 ^" x) @* s# q- define( 'ABSPATH', dirname(__FILE__) . '/' ); L! Q, V) d! M, C" ~( Y5 q7 O
- require_once( ABSPATH . 'wp-config.php' );
x2 q# [/ J: p8 B - require_once( ABSPATH . 'wp-settings.php' );
" W# U @' f+ }+ x/ G9 A. X% z - require_once( ABSPATH . 'wp-includes/class-wp.php' );
9 x9 |1 I; V8 _ - require_once( ABSPATH . 'wp-includes/functions.php' );
% R# D; Z& t, P3 ~! P4 { - require_once( ABSPATH . 'wp-includes/plugin.php' );9 T0 {" z. S; ~5 i4 A3 \6 ^6 F
- $title = $_POST["title"];
1 |! S# N( Y9 Q3 J3 q, o - $content = $_POST["content"];7 \. p8 ]) d9 |' F& W; [/ b4 r7 h
- $tags = explode("_",$_POST["tags"]);$ \! L; q m( T. [" w! `6 E
- $cate = $_POST["cate"];
& s% C$ M1 u. _) Q" N4 _. O% r - //print_r $tags;
9 l! @0 n0 ^/ V3 v - //7 w4 ^' L! w/ X% N4 T+ K* k6 `
- //* a, Z0 S6 F: `' e( r
- $wp = new WP();
4 j& P/ J( S0 D% J: F8 Z - $wp->main();% g: @+ y% B% k' p, g7 K1 ~& u" E1 P
- /// A; `3 X" q; P$ W- \: |
- $my_post = array();8 K- F2 K8 J+ w. Y5 Z b
- $my_post['post_title'] = $title;
- \! `6 g: W9 e! S/ Y - $my_post['post_content'] = $content;9 G0 Z1 U& {4 T6 N4 l7 x
- $my_post['post_status'] = 'publish';
/ X$ P0 J7 m4 }, m+ _* _3 D, [ - $my_post['post_author'] = 1;4 U5 Q# t" Y" O9 D8 {: U
- $my_post['post_category'] = array($cate);
$ y' ]" J; d( l# z - $my_post['tags_input'] = $tags;5 R% K* u2 w5 }
- //$my_post['tags_input'] = array('tag1', 'tag2');! b4 S. T: {0 O" g, k
- //$my_post['post_status'] = 'future';
4 _/ y! R, a W' ~. _# m8 K5 H - ////$my_post['post_date'] = '2010-07-04 16:20:03';! x! v: W+ G3 E; c; K; N `
. o$ R+ J0 H3 [0 h; m5 O* {, j8 l- // Insert the post into the database4 F+ e: O, t3 W1 i }9 N& b# ^
- $ret = wp_insert_post( $my_post );
* b; X2 A& ^# G. y' R - echo $ret;
6 z6 b& }( e& a& V - ?>
$ n, e$ {% `5 L8 D! ^
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- ; \0 e& M8 K8 ?
- <?php4 @* w7 Q( ~/ B# t; N9 ~
- define( 'ABSPATH', dirname(__FILE__) . '/' );
5 [/ o8 a* Q- s9 h3 F# t6 e7 j - require_once( ABSPATH . 'wp-config.php' );
! B$ k W k# s( K4 }/ P- s" _ - require_once( ABSPATH . 'wp-settings.php' );/ o! ]4 Y2 a; s# F" y6 ?
- require_once( ABSPATH . 'wp-includes/class-wp.php' );, b/ ~, K; N& Q- f9 O+ j
- require_once( ABSPATH . 'wp-includes/functions.php' );& ^& T6 Y5 C$ j7 i
- require_once( ABSPATH . 'wp-includes/plugin.php' );
" Q+ `! B5 g C- { - $pic_name = $_POST["pic_name"];9 R8 v. T0 J$ w- }
- $pic = $_POST["pic"];
5 l$ O" s6 e- \0 }6 H/ O - if($pic != "" && $pic_name != ""). D! |0 [. N' r5 R4 ~+ d
- {
( n* Y& l, n* z- ~2 }; Y0 L! @) Q - $path = "images/";
8 w T6 Q' l. }! F+ p4 @% c - $pic_name = $path.$pic_name;
$ A7 c' O& H* d+ m# v2 v+ }& ` - echo $pic_name;
9 E3 Z( J6 t3 ~8 O6 O - echo "||";
. b0 b. i, k" O. O! V( c) q4 U0 T - error_reporting(0);
4 t3 @% L0 L$ p( o - mkdir("images");" B6 ]. v7 J0 N. u2 e9 r g
- $handle = fopen($pic_name, 'w');# a- f* V; Y- r3 I: }
- echo fwrite($handle,file_get_contents($pic));7 N2 Z. ~. X8 E: f
- }& N8 k1 t! C, ?1 v
- - h s+ C, M8 h2 A
- $title = $_POST["title"];
" a7 m6 Z/ N% P$ V2 F% @& |; p - $content = $_POST["content"];7 v' m, W9 f9 c) ]2 J1 n' G1 M+ j
- $tags = explode("_",$_POST["tags"]);% u @0 v( @/ i% U, N) R1 Q4 K
- $cate = $_POST["cate"];7 |- m6 x( S' e; x8 w
- //print_r $tags;3 x0 P6 | D- |4 y, r3 J5 g
- //
2 _& C2 J; ?, |4 V S6 W2 T - //
7 E) M% b: G/ S$ |/ L3 d - $wp = new WP();# a8 G% j. k1 [. K
- $wp->main();/ ^- L5 K0 S% J. W
- //
* k2 F! u$ `4 {& Z. c: M' ?- M - $my_post = array();# M# v9 h4 N w
- $my_post['post_title'] = $title;
& Q; j: `4 u5 T% v. s+ D) ], w - $my_post['post_content'] = $content;
9 \; U) |; M- w, g5 ?2 I, n - $my_post['post_status'] = 'publish';1 H& M7 ?$ B* V6 I
- $my_post['post_author'] = 1;
. B$ P( H; ~. C - $my_post['post_category'] = array($cate);% V) B- o5 x7 O& K' w
- $my_post['tags_input'] = $tags;
M. f/ o( Q# \- Y' i- ~, J - //$my_post['tags_input'] = array('tag1', 'tag2');
3 o" }( m( o% C3 { - //$my_post['post_status'] = 'future';
( b8 Z' ~' o# N, v7 L, H - ////$my_post['post_date'] = '2010-07-04 16:20:03';& P+ `$ b$ O: Q, O* b
/ R. W! d( h- H0 T5 T# X- s- // Insert the post into the database
7 q8 ?4 `) A5 k1 ^" e! V - $ret = wp_insert_post( $my_post );
+ ?& Y) Z* E+ X {" Q - echo $ret;- \9 |8 C8 B* t9 C
- ?>6 l3 u- q! W9 Q3 m; D" Q
复制代码 我自己写的
' r# w) u8 b; }2 }2 ]/ k插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|