|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
$ B5 ?$ k9 G i& F
; D# i; S: N5 c2 d0 S直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
$ G, @# m9 m- ]( h6 e- C
P1 C7 X' z( J, [6 j我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
. J7 a5 V) n6 O5 k8 P' [5 G; z* R6 m; C
方便实用 简单 何乐而不用呢
. s8 n, K4 e0 a5 F3 W8 I- <?php
2 T) w4 j; A8 N4 O! N' `) m - * K$ v, }! p" t% l+ U6 w
- define( 'ABSPATH', dirname(__FILE__) . '/' );, W7 F* W, h: d: T0 K, i
- require_once( ABSPATH . 'wp-config.php' );5 s$ m: \1 f3 r
- require_once( ABSPATH . 'wp-settings.php' );
) n% x# w& p6 @! w( k - require_once( ABSPATH . 'wp-includes/class-wp.php' );. i+ j- ^7 H$ J+ \1 A
- require_once( ABSPATH . 'wp-includes/functions.php' );
9 ^$ f2 d; w6 K A; s' l) ~ - require_once( ABSPATH . 'wp-includes/plugin.php' );
% ]3 j; Z: c: C+ \+ ?( j8 B9 R* I - $title = $_POST["title"];1 f4 |1 w) }8 z2 l' V- r3 z4 Z
- $content = $_POST["content"];
' [/ p" @( ^( O) C$ U. S" ?9 P a - $tags = explode("_",$_POST["tags"]);
$ m d. b( m1 I! o - $cate = $_POST["cate"];& D7 Q+ K. l( Z7 |' f8 O
- //print_r $tags;% I( V, Z- c y: Y' ?& X
- //. o- c, \. R' p- I8 X; F$ m. w% Q
- //& V+ o1 V7 l. n8 p' i4 g1 L t
- $wp = new WP();
: |. Z0 ?& |' q% w9 i - $wp->main();
+ i4 V2 v2 t* M# N# g# { - //
9 w5 H* \1 k* \# f - $my_post = array();3 W) T/ I' c! R; B% t
- $my_post['post_title'] = $title;9 Y% ?3 \$ \* p5 P1 A) y
- $my_post['post_content'] = $content;
" a0 N5 Z0 g& K - $my_post['post_status'] = 'publish';
, }& M3 K- x: |' g% d$ t' d - $my_post['post_author'] = 1;
% R" P- K' ~6 U1 ^. A7 o' E - $my_post['post_category'] = array($cate);7 E( p& C( V4 a5 a, {9 ~
- $my_post['tags_input'] = $tags;
. S3 D9 d4 i% k) Q8 t8 a - //$my_post['tags_input'] = array('tag1', 'tag2');9 O, A0 P4 c8 Z- X5 W' v
- //$my_post['post_status'] = 'future';" \- v8 N% c& ^0 T3 c( }2 M
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
8 }5 t: I$ Q$ Y& i4 s6 q
: ?$ @, [5 B9 j' z( C) N- // Insert the post into the database
5 P, \. [: K+ \* f W, o0 H - $ret = wp_insert_post( $my_post );* c8 _' e) K! v0 [; E
- echo $ret;
1 e4 G+ F W1 l4 P6 [# b E - ?>! c% h2 ]5 R7 z9 U R$ t* G9 o9 W
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 7 x3 B( u2 Z; }: E9 V1 _$ Y3 v4 ?
- <?php$ Z9 D3 G+ ^5 k) R$ i$ f
- define( 'ABSPATH', dirname(__FILE__) . '/' ); X4 d* }( k1 S8 ~6 { ~0 [& v H
- require_once( ABSPATH . 'wp-config.php' );
! g* l0 B/ I+ D% O( N) ] - require_once( ABSPATH . 'wp-settings.php' );
2 h! v* w: [* H$ L! X - require_once( ABSPATH . 'wp-includes/class-wp.php' );# c8 q* ^5 K9 K6 R
- require_once( ABSPATH . 'wp-includes/functions.php' );
' d. u8 J* D2 f: K - require_once( ABSPATH . 'wp-includes/plugin.php' );4 P' r: B/ O5 O v
- $pic_name = $_POST["pic_name"];5 y3 f0 G" B! s. G
- $pic = $_POST["pic"];
7 i+ {& k. y; R+ E% P* i: l% j - if($pic != "" && $pic_name != "")
1 \8 P Q! O# Y7 ]" @/ O/ J. W - {
& t [. Y; ^9 E. j4 l - $path = "images/";
# U4 w1 u$ @6 j- A, e - $pic_name = $path.$pic_name;. w" c8 ]# q6 ~) _9 v- a) [
- echo $pic_name;4 {6 F, ~ h& n) g% x8 Z
- echo "||";6 y) e9 q. ?$ W4 b6 Z
- error_reporting(0);
5 R& K1 l/ Z3 p: H; L' t4 } - mkdir("images");. Z5 L# L- {, W, ^9 z- g" V' W
- $handle = fopen($pic_name, 'w');
3 M u* R3 d1 u5 I3 ^4 T - echo fwrite($handle,file_get_contents($pic));6 }) W. H/ s: u7 i" D$ A
- }
D5 Z/ e( M/ Y' ~ - 4 N& u: r! ?( k) `; c4 @
- $title = $_POST["title"];1 E! Z% n' a. Y V) Q; T
- $content = $_POST["content"];
# \ j) m" s x7 [) O6 x - $tags = explode("_",$_POST["tags"]);
1 q& h6 Q. p5 {, e- r - $cate = $_POST["cate"];
' m& p/ L2 s; o+ [+ i1 z% x - //print_r $tags;
# p+ e. Z% ~7 f - // m7 k# g, E# k+ ^& D
- // R5 d; i4 e3 o! e3 G: ]
- $wp = new WP();
J) E9 r' N& g/ v/ e7 T+ D5 @ - $wp->main();( n; Q) K7 m. S% _
- //
' V/ e/ Y) j1 G! Q - $my_post = array();
/ h N1 K7 E* k: w( P& w9 H - $my_post['post_title'] = $title;$ ~7 T7 A$ Z; `# @6 s6 ^: x8 A
- $my_post['post_content'] = $content;
# }5 o, w2 r1 J' T, n3 V - $my_post['post_status'] = 'publish';
2 {! {0 h, Z) y' I$ M/ [ - $my_post['post_author'] = 1;
9 R& c7 r" T, ^3 y: b7 P5 ?5 z% r% ` - $my_post['post_category'] = array($cate);" }9 {" J8 ~$ t7 W3 A
- $my_post['tags_input'] = $tags;5 W$ r+ y1 l" f$ D9 d1 I$ H
- //$my_post['tags_input'] = array('tag1', 'tag2');
0 H2 e" i- c6 r9 P, @ - //$my_post['post_status'] = 'future';
. i/ v& z) Y/ \% v6 \6 P - ////$my_post['post_date'] = '2010-07-04 16:20:03';
6 q; ]5 a7 e9 ?% o
% H8 L( U+ q5 F- // Insert the post into the database4 {( ^- K0 N5 h& a; t3 o
- $ret = wp_insert_post( $my_post ); ^6 f6 L7 _5 d9 u3 S$ h/ d
- echo $ret;+ O3 o- e- F3 a
- ?>
8 @9 u( O9 j0 z* p2 X8 ~* Q
复制代码 我自己写的
4 D$ o/ \7 I0 d1 ?插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|