|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
F5 J) z: A, ^4 \
1 M6 `8 Z% e3 J3 j3 O! d! C* {直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
3 y9 `4 J+ T, [
; P4 C1 f/ y6 }$ h我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了$ |: D: {+ G/ \% {7 c
, b. w5 D1 x. _* i. ?- [3 x
方便实用 简单 何乐而不用呢
/ k1 v- R9 y" x- <?php; @7 ]: B5 b4 @9 Q' U
) W& ]! W( y, e5 m2 k- define( 'ABSPATH', dirname(__FILE__) . '/' ); D6 ]4 _" ?; }* m! P0 H g, n3 b o
- require_once( ABSPATH . 'wp-config.php' );
" g- \1 {8 u, ~6 k1 C& i - require_once( ABSPATH . 'wp-settings.php' );
" m! b9 C' h; o ]8 N - require_once( ABSPATH . 'wp-includes/class-wp.php' );9 l( E6 v# J" C2 N }- l
- require_once( ABSPATH . 'wp-includes/functions.php' );" w$ m! J) Z3 N s4 A
- require_once( ABSPATH . 'wp-includes/plugin.php' ); K3 t4 s! n. i4 }& X
- $title = $_POST["title"];3 p3 T0 B) |7 B
- $content = $_POST["content"];' t3 @8 a2 R Y$ `+ k6 ^; n2 b) V
- $tags = explode("_",$_POST["tags"]);
+ S7 Z) h; }% [/ w - $cate = $_POST["cate"];
3 L7 L0 ~0 |6 a( c/ L - //print_r $tags;! M! t4 k! A" _1 w
- //# P+ m @; m1 Y" f, G2 a8 _
- //
% G6 H* {% G3 }3 ]! R8 F7 K* I - $wp = new WP();
! H+ W' x0 V: [) Z5 w0 {# { - $wp->main();
* j9 n u n n& h - //
, K2 W, b7 f+ m8 M/ `' f- n - $my_post = array();+ u& n" F3 |0 T& s
- $my_post['post_title'] = $title;
7 [( P w0 {7 n/ R. `/ j - $my_post['post_content'] = $content;
0 m; l- K! t6 [# M - $my_post['post_status'] = 'publish';- J0 O) H, @# U+ j3 N# o& S; _
- $my_post['post_author'] = 1;) Z- Y$ L3 @ Q& N9 T& v9 Q T3 O
- $my_post['post_category'] = array($cate);
/ u/ M; p8 i# t - $my_post['tags_input'] = $tags;* w' X( O |# m3 s) Q$ b' [
- //$my_post['tags_input'] = array('tag1', 'tag2');
9 L" L' Z5 \7 T% k$ b3 j6 ` - //$my_post['post_status'] = 'future';- y- I" m$ J8 u1 d" F- a# P
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
7 G6 ?0 i' A3 C7 a) J% k' \8 M* u
: k, s; q) b& ~8 K8 k, j- // Insert the post into the database6 ~7 Q( {( ] Y) r
- $ret = wp_insert_post( $my_post );2 L. o# f, s/ R
- echo $ret;. a. g% O3 c2 m2 j) [- Y0 b
- ?>
. K! y' S0 G; n7 d. B
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
/ q: ^; A7 m& Z- b* E6 E- <?php
4 ]: y7 P! b3 g5 U* ^ - define( 'ABSPATH', dirname(__FILE__) . '/' );3 ?8 Q8 O- \, H+ y$ {7 |2 w
- require_once( ABSPATH . 'wp-config.php' );; I4 R+ j2 J( o! t3 a S
- require_once( ABSPATH . 'wp-settings.php' );
2 i' P1 g" g' l9 F$ j* i' O. W - require_once( ABSPATH . 'wp-includes/class-wp.php' );& Q4 l: u5 D2 m1 T
- require_once( ABSPATH . 'wp-includes/functions.php' );
9 `' K" t j% x - require_once( ABSPATH . 'wp-includes/plugin.php' );4 S" V. j: c. V5 z5 {
- $pic_name = $_POST["pic_name"];
8 a+ @4 t! M2 z9 U) \ - $pic = $_POST["pic"];- M) C0 W6 h. ^7 A4 e
- if($pic != "" && $pic_name != "")# V4 q2 ]; ]0 ]! d) o
- {$ |* U: y6 i5 k' k/ m- w
- $path = "images/";
z' j$ l- t( V5 F: n - $pic_name = $path.$pic_name;) k* ~4 n( e' T, ~ y* i
- echo $pic_name;
- s9 P; d: J, \# e% M% w) y2 o - echo "||";! o" E" c2 k( |1 r0 \8 L! B+ i7 u
- error_reporting(0);
& N/ H: D+ }3 X* D, p5 I' V - mkdir("images");! f( ~+ U: s: H G1 \
- $handle = fopen($pic_name, 'w');
# c+ \& k4 ~9 [! O3 t4 p" D. c - echo fwrite($handle,file_get_contents($pic));2 W4 X8 u: Y' n# G# j7 ` L: x
- }, C6 z6 R9 ]% o; L0 R) j6 b" e1 q3 A
( q* ]: z3 S9 X! n0 J5 Z- $title = $_POST["title"];4 g' Z! P' {7 B! S
- $content = $_POST["content"];
) L' O0 O; B2 y/ |; B: K1 V - $tags = explode("_",$_POST["tags"]);6 k9 |1 J. X! g! P7 O
- $cate = $_POST["cate"];" z7 L1 K3 N) D
- //print_r $tags;6 c* _; F$ | z( k- A6 w
- //
. |: T+ W: A& E - //! z: A' `6 x9 Z8 K1 a
- $wp = new WP();& q, w3 D. O; b/ b: L" Y
- $wp->main(); C" x m6 m/ s3 c% I( U
- //
, `" h' r" @2 f& h - $my_post = array();) J5 t! o& \0 m5 N* i9 z0 _9 K
- $my_post['post_title'] = $title;
8 B: f/ _% |* d% d; K* F - $my_post['post_content'] = $content;
1 o$ l! v# d- \% M, x4 Y. @* Z - $my_post['post_status'] = 'publish';
( j8 O: N% Y) Y0 O+ i - $my_post['post_author'] = 1;/ ?7 `8 u& W" j% @5 I
- $my_post['post_category'] = array($cate);
- _2 ^" B; G: R+ ]' e - $my_post['tags_input'] = $tags;
$ K4 `* F9 {8 `* x8 ] - //$my_post['tags_input'] = array('tag1', 'tag2');
& |& e( D% w7 @+ x5 g - //$my_post['post_status'] = 'future';8 U) Q. F+ }5 L8 \
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
! T' K% y8 I( s
2 p7 k7 u6 Y# p5 G! d; J! b- // Insert the post into the database8 _5 A0 x9 p1 _7 z/ T4 N5 Z C: ]
- $ret = wp_insert_post( $my_post );5 M) b/ ^7 H. ]; m7 i; N2 C
- echo $ret;
& S u3 o2 i0 Z6 n* h7 s2 V - ?>6 S$ s- b2 V& T" Q) t0 G! C
复制代码 我自己写的6 x9 v' D7 s) ~# D; t
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|