|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
! x1 {8 s, C) k' v7 [$ G! P7 }8 U3 @. T7 ?$ k
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持' u( G1 h3 D) z5 `
; t; b0 F) l/ e3 P; S) u1 {0 n我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了& L1 P. f! K; n
/ A4 p( X( i' t% |) \: H% d; ^5 g- L
方便实用 简单 何乐而不用呢- % ?7 J% G' N- _$ _, z
- <?php2 a; M$ F* Q0 g8 H
+ R1 V- [2 o4 p8 N' P! B) Q- define( 'ABSPATH', dirname(__FILE__) . '/' );
9 a+ C( i2 H- {0 I - require_once( ABSPATH . 'wp-config.php' );
. {0 @* L8 P9 G2 I: s1 p - require_once( ABSPATH . 'wp-settings.php' );
, g* t% d# W L. q! H - require_once( ABSPATH . 'wp-includes/class-wp.php' );& D( d$ ]: L$ K
- require_once( ABSPATH . 'wp-includes/functions.php' );7 {5 S( W: i0 e0 N. x! X
- require_once( ABSPATH . 'wp-includes/plugin.php' );5 ]+ q m+ L6 V
- $title = $_POST["title"]; k$ X, x' {# O4 h
- $content = $_POST["content"];
6 K7 t8 H, q/ t8 o: S D: Q - $tags = explode("_",$_POST["tags"]);" \' t% u0 Z) R# M6 p
- $cate = $_POST["cate"];
2 G( y S1 [6 Y+ T& I0 h - //print_r $tags;
2 j7 ]+ c. U0 _ - //
2 D7 {6 u1 p' K' q - //7 N- A B4 t6 ~- a* q* [
- $wp = new WP();& s3 H+ c' i; J$ @
- $wp->main();
0 P; i- \( q! l - //' w( ], d% S1 t* r: h
- $my_post = array();
, A' Z( G( H I; D+ v - $my_post['post_title'] = $title;
1 b l$ K8 z; Y7 S - $my_post['post_content'] = $content;; F; e: J1 v, o3 C* {' c' Q
- $my_post['post_status'] = 'publish';
- J- @5 c4 @9 a: c- Q g - $my_post['post_author'] = 1;
' g: o7 J* s$ P. |3 J - $my_post['post_category'] = array($cate);
& {$ ^, y- I0 o- V8 p - $my_post['tags_input'] = $tags;
- T4 ~/ Q! _6 w; {1 [; _3 z - //$my_post['tags_input'] = array('tag1', 'tag2');
) Q+ ~8 L, X5 H7 f G; m - //$my_post['post_status'] = 'future';
8 G# c/ P- r- W g8 k! A( k* } - ////$my_post['post_date'] = '2010-07-04 16:20:03';
6 F5 T: \+ A0 `5 \( K
- R# g j& w( [: }- // Insert the post into the database8 V7 g0 X; h0 i% R( N Y
- $ret = wp_insert_post( $my_post );+ G. j$ b; l) v, {+ H; Z
- echo $ret;
v; O& Z, v) y, Y5 f% b8 G - ?>
( T1 T; }3 `* k0 x
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 2 D1 H, k) z& U7 T- m2 \% U' ?/ h
- <?php9 x, r7 g, L) i' R( R- t* I
- define( 'ABSPATH', dirname(__FILE__) . '/' );
, g ~1 N( O/ N6 G+ A1 @/ r - require_once( ABSPATH . 'wp-config.php' );
" T0 j$ B2 a' |6 y; j ]0 D3 r D - require_once( ABSPATH . 'wp-settings.php' );5 @; w$ r3 j0 E. Z8 F
- require_once( ABSPATH . 'wp-includes/class-wp.php' );% w. v' R/ x% M& Y1 C' B" Q4 l+ O6 v0 Y
- require_once( ABSPATH . 'wp-includes/functions.php' );' f0 z# N F8 G& j2 g
- require_once( ABSPATH . 'wp-includes/plugin.php' );
q9 P) D- H" z7 d/ n# n - $pic_name = $_POST["pic_name"];
. Z; N) X z' n - $pic = $_POST["pic"];
8 E+ @2 m, `/ |# ^! N - if($pic != "" && $pic_name != "")0 g5 R$ I" @5 Z A
- {" |0 c2 G# b! X$ U& Y `+ o
- $path = "images/";% B' g: n# W- u, w- b/ q& l3 F5 L
- $pic_name = $path.$pic_name;
2 T) C5 T$ q8 c, ]- `. {% s - echo $pic_name;, H, R8 z" A; L4 Y" |; k
- echo "||";
`/ j* w" Z( x7 @8 J, B - error_reporting(0);
6 A4 E: r2 X) u/ E8 f4 N* Z) b - mkdir("images");# A0 o1 a& B- U* p
- $handle = fopen($pic_name, 'w');
- r: G. B5 W3 D O$ l4 ` - echo fwrite($handle,file_get_contents($pic));; w, I0 `) s% K
- }
8 J+ Y' T# y- p1 ~
7 @1 B7 J: D; x& O4 C- $title = $_POST["title"];! O, K: n+ k! v" }" S V0 I
- $content = $_POST["content"];4 i, @8 G) ?& T4 j A+ k* I
- $tags = explode("_",$_POST["tags"]);
! g7 N d* ^- w: K# @* B9 i - $cate = $_POST["cate"];, \2 P) |/ }" C" y- B# b
- //print_r $tags; u: F& o- `7 L1 Q
- //. D: \. T; k) t" S; u
- //
4 T- G$ X9 z3 H& G% M - $wp = new WP();5 I) l5 s" V; [+ ?7 I! S1 v o
- $wp->main();- `" {! J3 T2 \* e% n0 r
- //% O( d6 \, h9 \- i% e
- $my_post = array();
3 n9 x a; b9 t6 h7 h2 U: U' ^ - $my_post['post_title'] = $title;+ l! d/ i2 ^& d0 ?
- $my_post['post_content'] = $content;
( x4 ^. ^4 q0 G9 D - $my_post['post_status'] = 'publish';2 \' y, _- _; I( m' y" R" J
- $my_post['post_author'] = 1;7 u) _' Z( d0 s! Q
- $my_post['post_category'] = array($cate);, V3 _" r( O, {2 C
- $my_post['tags_input'] = $tags;/ M$ t6 y2 l, Z- v0 C5 I
- //$my_post['tags_input'] = array('tag1', 'tag2');0 M. V# y( `5 |2 D3 u: o
- //$my_post['post_status'] = 'future';
- D& P& X- U1 ~. x - ////$my_post['post_date'] = '2010-07-04 16:20:03';
% ~% G. ]" I, W( ]; r2 ^9 f. p - ; z5 n8 f/ Q$ z* b" K/ m2 X* v5 B
- // Insert the post into the database/ F- m [3 S/ j/ r1 _3 `
- $ret = wp_insert_post( $my_post );9 q* o* e" W3 j
- echo $ret;; K$ H! Z) m; U: N- {8 V
- ?>+ H. @0 T# W6 y o0 _; k& ^
复制代码 我自己写的 P' u1 E' C6 w* q( o( D9 I
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|