|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
' p" }2 w6 G2 X$ I; R' d+ s1 ~6 q5 O; n
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持/ c" M) O9 A7 B. y5 {
2 Y6 y( x: B' e我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了7 v7 t7 l7 O- I% C5 y
g5 w% r* U, c$ Y1 R+ Y
方便实用 简单 何乐而不用呢
' L0 a" D; H: t, C- <?php4 J5 R/ w* v* g7 F7 v( j; @
- * N: W! q" F' H
- define( 'ABSPATH', dirname(__FILE__) . '/' );7 T: g. M3 t, k' K- h
- require_once( ABSPATH . 'wp-config.php' );1 V' C' x; m1 B: I; w9 C
- require_once( ABSPATH . 'wp-settings.php' );3 [; `% x" [( i$ S
- require_once( ABSPATH . 'wp-includes/class-wp.php' );2 S6 F. b- ]2 L% j) S" Z
- require_once( ABSPATH . 'wp-includes/functions.php' );
# I4 Q8 g |7 w2 [ - require_once( ABSPATH . 'wp-includes/plugin.php' );
" E9 [+ }- g8 R2 A1 b4 Y: b - $title = $_POST["title"];# f+ w' `7 N- i. t
- $content = $_POST["content"];
1 F, h2 C5 ^6 W0 `( D& }7 n - $tags = explode("_",$_POST["tags"]);% T- q% V, b- e
- $cate = $_POST["cate"];
+ `/ P: l+ d# N2 E - //print_r $tags;) K; O: m, o: {1 ~! i. s0 N
- //+ S$ v T% H4 M, S
- //
5 ?. Q6 ?2 {4 _. y& r: o - $wp = new WP();
: e! \* A# X% p& m& A" R - $wp->main();0 m$ A$ \" t: \8 L/ a8 N- F
- //2 W t( @6 G5 y0 ^7 I4 [6 ^( f: P& j
- $my_post = array();
# v3 d) ] a( b - $my_post['post_title'] = $title;
9 [; _4 U) ~$ i# @& p - $my_post['post_content'] = $content;
+ K% u2 o& l( M. y8 q& ^# z9 E - $my_post['post_status'] = 'publish';1 ]0 Q- H- M( x: w9 R& j; B8 O# h
- $my_post['post_author'] = 1;
' |+ T- A1 o# Y - $my_post['post_category'] = array($cate);
1 u- l& u: w1 h8 w" Q' | - $my_post['tags_input'] = $tags;/ @5 y. v P$ c; p; _- S8 d
- //$my_post['tags_input'] = array('tag1', 'tag2');4 s( x2 k. S; ?
- //$my_post['post_status'] = 'future';
Y2 |( z: }' |, A, Y3 [ - ////$my_post['post_date'] = '2010-07-04 16:20:03';
) r8 y+ c- R2 T7 k' ^9 d
+ E2 ]% Q, o& j- // Insert the post into the database( ~: x) o" J) W3 g9 {' y
- $ret = wp_insert_post( $my_post );
; U. b' R" P6 o- k. d - echo $ret;# I: H5 k- O% q- Z
- ?>/ c* E( O4 I& w
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 7 h8 ]) H6 s( Z* D2 q/ J
- <?php/ B1 j6 ]4 n, u9 t' z0 @
- define( 'ABSPATH', dirname(__FILE__) . '/' );
$ [) R: A2 G( Y; k' K - require_once( ABSPATH . 'wp-config.php' );1 ~ V; ~( R# W# d( Y
- require_once( ABSPATH . 'wp-settings.php' );
2 r4 H% S) q T7 ^& } - require_once( ABSPATH . 'wp-includes/class-wp.php' );
4 g2 B5 ?; T7 W; G - require_once( ABSPATH . 'wp-includes/functions.php' );3 [0 [ h+ s; A" h. Q. W/ V
- require_once( ABSPATH . 'wp-includes/plugin.php' );
5 L5 v _) _; S' U - $pic_name = $_POST["pic_name"];
+ L$ E k$ W+ Z7 }& R* h1 ` - $pic = $_POST["pic"];+ w# S3 b8 u' D$ _+ H
- if($pic != "" && $pic_name != "")3 o; v' _% n6 m, ~# F0 i, l
- {* \8 R: ?; _: \6 A7 l& _
- $path = "images/";
8 P4 f5 R0 I& e6 x, F/ b - $pic_name = $path.$pic_name;+ Q1 {9 j W; t$ W( [
- echo $pic_name;
4 M& B; G$ h( y* o% V* I3 L$ E - echo "||";
/ Y2 p' V- n( s2 e - error_reporting(0);5 ~7 v# }- N' B8 E. n' r
- mkdir("images");3 n. Q" \2 w5 Y8 p& H! c" h, o
- $handle = fopen($pic_name, 'w');4 }" `0 [9 \; Y9 u3 |& G/ M1 |' ]
- echo fwrite($handle,file_get_contents($pic));
( F# D1 n( N3 t9 p) P - }
/ U) J$ L1 c0 M! C
1 V! D& ~1 Q& v- $title = $_POST["title"];
2 Y4 X9 L; h9 u - $content = $_POST["content"];
( x3 ^( W, h+ j5 } - $tags = explode("_",$_POST["tags"]);
/ I; p$ a/ A/ J2 h3 w' \; ?. | - $cate = $_POST["cate"];- l9 H; \3 R; G2 `: _
- //print_r $tags;
) e9 W. |6 V0 C+ Z$ c - //
+ m0 `4 o' t7 _ - //
) h9 M N2 h7 q/ x+ {+ k5 K - $wp = new WP();
' v( H3 j; x [0 ]9 z8 C# v - $wp->main();" \' Z- l z3 |0 c) d
- //+ t q7 N+ s: h# F$ x+ T) {
- $my_post = array();
0 Q. k& e& a% u2 R8 E - $my_post['post_title'] = $title;
- }0 x& T, S. v4 q4 n0 Q; f; O; }6 p - $my_post['post_content'] = $content;9 w- O+ t! m2 y3 ^# j
- $my_post['post_status'] = 'publish';
6 T. @# k6 s, U8 i - $my_post['post_author'] = 1;( r4 ~2 m( r# }7 h# t, |
- $my_post['post_category'] = array($cate);0 N( K f! K2 U4 O+ \
- $my_post['tags_input'] = $tags;" L, [* z0 L5 k! N9 T' a
- //$my_post['tags_input'] = array('tag1', 'tag2');
0 [" N+ L$ y7 q3 D/ E - //$my_post['post_status'] = 'future';
3 C6 a/ S; Q2 _ - ////$my_post['post_date'] = '2010-07-04 16:20:03';
0 j4 ~" h3 a$ h7 ~3 |4 F1 j - 5 {/ [# S3 @$ ]( U* B5 o
- // Insert the post into the database
7 v, N( p; k9 \( z& p2 X1 V: f2 p - $ret = wp_insert_post( $my_post );
8 f; i5 G0 f! x% I9 Z - echo $ret;+ N |2 q0 G5 a6 c' T
- ?>) x% u, z E0 F$ i$ e
复制代码 我自己写的3 P! V8 |; j3 w [: T1 I' `# W5 z
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|