|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
# z; M K* _: Y/ \1 Y. Z
* R- F; o4 X4 C6 }9 O3 ?直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
" C; \$ H# z+ P/ |- `' B2 n" S. _
# G5 {4 |# m: b2 s: \. o我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了- Y+ q/ N) ~. k$ }1 d
( G+ n: N1 L$ R4 ~6 n
方便实用 简单 何乐而不用呢- - W+ E+ o" G$ q, f
- <?php
" h6 o* `7 B2 I4 V& B - ; D" h' i X1 W& ^2 V7 Y
- define( 'ABSPATH', dirname(__FILE__) . '/' );
+ E" d4 ~% V- x1 Q6 t; e% q, r - require_once( ABSPATH . 'wp-config.php' );4 w% F3 X( I4 K/ a; [& s
- require_once( ABSPATH . 'wp-settings.php' );8 C2 S3 j5 H' `7 S2 I0 i: \6 l
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
$ n$ X) z% N* i, Z" g - require_once( ABSPATH . 'wp-includes/functions.php' );% M9 L+ L/ p, P( @- }: J
- require_once( ABSPATH . 'wp-includes/plugin.php' );; q5 Z/ z8 P9 I
- $title = $_POST["title"]; F" n7 U' b: r C" o: j
- $content = $_POST["content"];
# B5 B6 d& C! t5 U5 S3 M! I - $tags = explode("_",$_POST["tags"]);9 v0 t) a+ t0 \8 X" Z. D
- $cate = $_POST["cate"];
3 s5 l4 i8 |% A - //print_r $tags;4 V5 ? d. |' z
- //7 K4 S( b# h% _, t: F; D/ P/ T; c
- //
. s6 @% H( F: {; D- t( K# D - $wp = new WP();0 W- j; M7 Q8 Z3 ~& u
- $wp->main(); D% p& q( ^" m! f$ A h- u7 N
- //
1 I4 c9 p/ d) x8 U7 Q, T6 a - $my_post = array();# b% q Y* |# A8 j. \6 q
- $my_post['post_title'] = $title;( i0 L, o8 F% O( I' u- J
- $my_post['post_content'] = $content;
: W" ]1 n# {7 |2 {& v" V: t - $my_post['post_status'] = 'publish';
# _/ h# W1 O; H$ c0 P - $my_post['post_author'] = 1;
) W, M. K! E$ f' ?( Y - $my_post['post_category'] = array($cate);
. I) t6 |. W! l8 O8 S3 c - $my_post['tags_input'] = $tags;
; r- y: z! M' R1 b9 M: p! E - //$my_post['tags_input'] = array('tag1', 'tag2');
, p" K9 w) r8 q4 _ - //$my_post['post_status'] = 'future';
/ M5 b9 q# ^' o, S4 V$ K - ////$my_post['post_date'] = '2010-07-04 16:20:03';5 n$ U8 [8 @- U0 K8 b
- # X( g1 Y* [9 I% F
- // Insert the post into the database! h/ l+ j' {1 R# l/ \6 c9 i! g4 E& c
- $ret = wp_insert_post( $my_post );( Y) q% l( H6 R
- echo $ret;) p O1 p' z$ W: o- T3 P
- ?>; G+ M8 O# I' W/ V' H m7 u
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
" Z8 q" e: P0 q) e& L7 a# r- <?php7 y, R* a% m# s3 r, [8 ?& G
- define( 'ABSPATH', dirname(__FILE__) . '/' );
O2 @) Q' V8 Z3 z' Z, [5 Y* f - require_once( ABSPATH . 'wp-config.php' );
" n& I: y- O( g. C- H - require_once( ABSPATH . 'wp-settings.php' );
' B8 c) x/ t; M. A8 } - require_once( ABSPATH . 'wp-includes/class-wp.php' );0 n8 f, f$ v! r8 q7 D2 |
- require_once( ABSPATH . 'wp-includes/functions.php' );
/ q4 n8 X9 u$ z; l! K - require_once( ABSPATH . 'wp-includes/plugin.php' );- _0 Q' n8 j% _( {1 b6 Z' z
- $pic_name = $_POST["pic_name"];
6 B5 b; F& y" r+ W, F - $pic = $_POST["pic"];
, z- s8 ]" [8 h! r% @: L1 m9 g - if($pic != "" && $pic_name != "")* m3 a! u) a8 b& p9 V# z
- {
6 a+ a/ z5 E5 E" F) _ - $path = "images/";
?0 j# u' i/ x: ^; V$ ?3 s - $pic_name = $path.$pic_name;7 L& ?; ] J+ L
- echo $pic_name;: U) m, v1 I5 `5 H
- echo "||";
- \( S; ?" s* v& V - error_reporting(0);" D5 }* k8 D% D
- mkdir("images");
# {) g& u) k8 q3 e9 m - $handle = fopen($pic_name, 'w');
. t; M* c* k$ ~( C1 z& v* x - echo fwrite($handle,file_get_contents($pic));' C8 J- T% y+ ?
- }3 a: c. Q6 P7 o0 E0 t1 a
- # E1 b) y( x1 K
- $title = $_POST["title"];$ x' j8 I4 @8 _: C5 U* |. G
- $content = $_POST["content"];
8 ?" F- e- G* Z0 W7 b$ e: M: V/ S8 N - $tags = explode("_",$_POST["tags"]);
6 N8 N# K! h8 R' l& M2 q - $cate = $_POST["cate"];
) D. q9 s, e3 \6 q% e - //print_r $tags;' j" E9 h! ^; m) Y$ @
- //3 \- |1 T' I! A8 @) `
- //
+ H) ~4 ^; s) \) t: r% ]& X - $wp = new WP();2 l4 ^& j R: `! t" i6 d
- $wp->main();
4 e0 ?, A/ e8 \ - //
4 |* F: d" u4 N, m8 m1 S - $my_post = array();
& z5 |' g6 ~; e$ k - $my_post['post_title'] = $title; |, n Q1 T1 p" y
- $my_post['post_content'] = $content;; A! H7 }/ M9 ?- z: E& X1 }) j
- $my_post['post_status'] = 'publish';
$ `# r8 N& a6 c. {8 q8 t: D1 n7 V - $my_post['post_author'] = 1;% X% o4 b U7 W0 {2 S2 Z
- $my_post['post_category'] = array($cate);
- v' q6 ]; W6 z - $my_post['tags_input'] = $tags;
5 e2 |# p) k. }! g: F4 i - //$my_post['tags_input'] = array('tag1', 'tag2');
& e5 F" Y$ W2 P( V& x - //$my_post['post_status'] = 'future';6 }+ F1 B2 F& F% P5 U
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
( s/ q; N. s/ z - 0 {9 l2 E9 |4 L2 P
- // Insert the post into the database9 K3 t: I1 Z6 V0 k! J
- $ret = wp_insert_post( $my_post );
1 h9 h4 D) U7 n$ m - echo $ret;3 v9 i h ]* a6 o" E: H
- ?>. U1 t2 [) D# {' I$ q
复制代码 我自己写的; k9 G0 F/ F! z4 T
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|