|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 + U- P3 B* x: \% q) s% M9 `- b
0 J# Z1 a3 a" o, P4 j) \ q" G: X; G
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
" k5 P5 r/ S) U" J" k4 r
2 v& \% s% {8 ~5 ?$ {8 R我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
( m- f8 D+ G" X0 S0 z8 T* q2 H4 v/ E# Z' ~ b
方便实用 简单 何乐而不用呢- ' l% Z1 d8 }9 D, i# _6 a7 E
- <?php
% G& u6 E4 X$ f0 {0 [% Y9 ~ - $ { w9 ]3 @& s3 F* k6 e! {% o1 W
- define( 'ABSPATH', dirname(__FILE__) . '/' );$ D; x$ v' I; o% H) Z
- require_once( ABSPATH . 'wp-config.php' );
# N/ B/ n9 I5 q( s: ? - require_once( ABSPATH . 'wp-settings.php' );
$ V0 U9 |0 v) U; Z - require_once( ABSPATH . 'wp-includes/class-wp.php' );
7 h8 B! f, c( N - require_once( ABSPATH . 'wp-includes/functions.php' );
( w7 R, J" _& @! x - require_once( ABSPATH . 'wp-includes/plugin.php' );
" @) r2 f" O& x7 l9 n# d7 N% e - $title = $_POST["title"];6 }( f, ]( f& a2 g+ w9 R+ o; k
- $content = $_POST["content"];
) w# c; H$ d* S, o# U* Y# z5 | - $tags = explode("_",$_POST["tags"]);
4 G' D6 {2 \: }; o. [5 j3 N - $cate = $_POST["cate"];
% ] K) v, i7 [ - //print_r $tags;" c r& U/ _* }- C: Z/ z' R
- //
2 q9 f( X9 @# B/ r6 o2 d( ]6 r - //# d N( C- r4 M% x5 \
- $wp = new WP();1 ?1 a( s5 U! X' t% @# j) R% I
- $wp->main();
. c+ ^* _ ]& _# u+ b9 L4 m3 Z - //
2 f8 A1 Q- |4 b) V - $my_post = array();4 L. K6 e0 Y# l5 p7 m. H1 [! X+ |) s
- $my_post['post_title'] = $title;4 p& ?: e- X; d; V/ }
- $my_post['post_content'] = $content;3 x- o: A$ c9 J+ S9 B/ p
- $my_post['post_status'] = 'publish';
1 [8 b: |; M5 E; ^9 c - $my_post['post_author'] = 1;; e+ E$ l8 p6 ]% C; H( G
- $my_post['post_category'] = array($cate);& C- l6 f7 }& O4 ?5 z& @
- $my_post['tags_input'] = $tags;: J2 o3 g" i5 O# V
- //$my_post['tags_input'] = array('tag1', 'tag2');; j a8 t, Y9 z" i5 a, {1 I; D
- //$my_post['post_status'] = 'future';5 [4 Q! _( n. D9 \$ l, q
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
7 H; s, t) G. w2 m9 m& P: @
3 `: v! f1 {* X6 O: g- X- // Insert the post into the database* j/ I* p8 D- E, ]4 _ J4 E
- $ret = wp_insert_post( $my_post );) C$ J: A0 @' Z% M8 b
- echo $ret;
3 E+ h4 V& ]. ?5 q+ k& Y9 ] - ?>$ N, U: K8 A P
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- ) q/ E6 L5 B5 E r7 f# F# F1 l$ @
- <?php, E) l% r* h/ O4 w
- define( 'ABSPATH', dirname(__FILE__) . '/' );
, I- e8 e4 E' p9 k - require_once( ABSPATH . 'wp-config.php' );
) |/ p9 [0 K) d: H' U+ l - require_once( ABSPATH . 'wp-settings.php' );6 C! c1 @$ v) o. G6 U
- require_once( ABSPATH . 'wp-includes/class-wp.php' );# z9 a+ a* Z( @) O& o( }" ~
- require_once( ABSPATH . 'wp-includes/functions.php' );6 T* r; g1 p) a+ z( T/ H
- require_once( ABSPATH . 'wp-includes/plugin.php' );$ Y' f. }9 q- G i4 ~
- $pic_name = $_POST["pic_name"];; d5 W- W0 P" x! M
- $pic = $_POST["pic"];6 b7 w$ g, N' E$ R: r( e+ D- W+ x! f
- if($pic != "" && $pic_name != "")/ g" o9 m: L$ ]# Z6 D
- {! w9 A1 U4 _4 h) e8 ~5 @$ s
- $path = "images/";& G# Z0 B5 |9 f+ C3 H
- $pic_name = $path.$pic_name;5 `+ R& t& K+ b2 o; H6 k8 f( F
- echo $pic_name;8 U1 Y! O7 f1 _0 {. h
- echo "||";' T' t& | ~, \7 s! H. b( B v# i
- error_reporting(0);
$ [. K$ p7 \! l, v4 C' h$ r5 Z6 L - mkdir("images");: K4 O) }8 I. O8 }( m0 M) M
- $handle = fopen($pic_name, 'w');0 R4 F5 Z- p8 i$ F
- echo fwrite($handle,file_get_contents($pic));# U7 z# f, Q8 E7 _
- }- Y( X l! {- ?" Y# X" s
- 9 f9 K. j3 u3 j3 V
- $title = $_POST["title"];
4 m9 ?( v0 H! L- [ - $content = $_POST["content"];
2 j% s4 t" @$ g3 v& r ? - $tags = explode("_",$_POST["tags"]);
! b5 T/ s; I3 A1 ? - $cate = $_POST["cate"];( W ^$ g$ t! s5 K
- //print_r $tags;
; k# \8 R* n7 m4 P4 C) F - //
" g' i3 r& n! E- z% | - //
$ U) E8 Q0 W4 v( W# Z& z - $wp = new WP();
1 S% o& j9 n5 T( p" b. k - $wp->main();
6 H; a5 B! H2 F6 j% }2 |. s7 [ - //. t' o5 d; d$ a1 X$ s& K
- $my_post = array();; l( o2 \5 m* E3 \! U I
- $my_post['post_title'] = $title;
4 t: L* v. L5 s( v! y4 t' ~$ m4 q7 v$ i - $my_post['post_content'] = $content;
0 u" H3 V8 ]2 o8 g, L6 G- F - $my_post['post_status'] = 'publish';5 D3 P. L$ N$ p- E* F% o3 c
- $my_post['post_author'] = 1;
" i+ E( u7 y8 w7 i3 q( _' o: O - $my_post['post_category'] = array($cate);0 c7 N: g* ~- c- ~! Q7 T
- $my_post['tags_input'] = $tags;; p [) }- ^- a
- //$my_post['tags_input'] = array('tag1', 'tag2');* @" l9 t( W6 r# z( C2 A
- //$my_post['post_status'] = 'future';8 |2 }! B6 R$ {, h
- ////$my_post['post_date'] = '2010-07-04 16:20:03';' H, T- M3 ^1 O) w1 x2 T& K4 m
- ; b4 w2 G- P+ B
- // Insert the post into the database: K: U6 L8 E" ^# s
- $ret = wp_insert_post( $my_post );
$ g6 | u5 Y& D$ V - echo $ret;
" j) O1 I7 b( N: V8 Z6 w5 } - ?>$ F4 A- f" S* k. O$ j7 b! S
复制代码 我自己写的& l) u4 q' R# H
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|