|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 - ^5 H3 E* X* I
! g# D r! k& `; l9 I5 C, G( j直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
! e9 w4 b# F5 p! [
_* X/ }" D2 R. F& h& N' z0 ?. w我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了9 a, n, v8 p3 X" \0 b' s
7 e9 [7 L' g: }方便实用 简单 何乐而不用呢
- c" {( f* ]( _* K; D- <?php0 M( F9 J ?; X" C6 R9 i) u
& ]/ m& p$ r d4 N- define( 'ABSPATH', dirname(__FILE__) . '/' );
, r; @- P% { M5 i - require_once( ABSPATH . 'wp-config.php' ); j% i* M. \( }& v/ K
- require_once( ABSPATH . 'wp-settings.php' );# P( a+ p: B8 J0 e
- require_once( ABSPATH . 'wp-includes/class-wp.php' );: ^" ?/ B/ ^. r( Z
- require_once( ABSPATH . 'wp-includes/functions.php' );
- T2 y, s6 H) N$ n - require_once( ABSPATH . 'wp-includes/plugin.php' );
* a% A# H$ ?! v0 @2 u - $title = $_POST["title"];
& o' V# P$ @0 K( c! y ? - $content = $_POST["content"];
' ?. c# ?5 f1 f$ U0 ]: d3 M( M - $tags = explode("_",$_POST["tags"]);
6 v) ?$ S: I5 l. x1 x/ J - $cate = $_POST["cate"];/ X$ x) R" A" K0 ~1 m
- //print_r $tags;
4 ]1 @( V; p( ?+ H: o - //
1 m( j+ L; X; |6 e+ [ - //2 G* Y7 C D: _ K
- $wp = new WP();* f9 S0 c! ~& k( E0 p
- $wp->main();5 ?- D4 S- b. c5 m/ o: M
- //9 k" I0 ^% n8 v; C% @
- $my_post = array();
" G% L6 _. x; M - $my_post['post_title'] = $title;# D& N, o g3 V* z) O) h
- $my_post['post_content'] = $content;
5 p# X& e3 z) W+ w2 S1 { - $my_post['post_status'] = 'publish';4 [- K% v7 U" a1 R, j
- $my_post['post_author'] = 1;
. C" d: H! G8 p+ D8 l1 _ - $my_post['post_category'] = array($cate);# _+ _" o+ w$ t# Q0 ~' j6 L
- $my_post['tags_input'] = $tags;
: ^: `4 L- s! w; g: \% r - //$my_post['tags_input'] = array('tag1', 'tag2');6 U8 C* L, U, O0 s" w, |
- //$my_post['post_status'] = 'future';
9 i( [ R4 j. M8 Q* ~ - ////$my_post['post_date'] = '2010-07-04 16:20:03';
' {5 Q7 a* }7 _/ n. Q1 D+ a
1 F! G3 N% M/ G/ w7 Y2 \- // Insert the post into the database! T( s- [. M5 Z0 E9 x( e
- $ret = wp_insert_post( $my_post );) d H& I( v; D _/ r1 I7 i
- echo $ret;
+ c" u9 N/ j+ b8 ~0 {7 S - ?>' a* T* C. }9 }
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- ) p% h9 J1 i6 {6 _- M
- <?php4 W( \3 i& @( Q; D0 k
- define( 'ABSPATH', dirname(__FILE__) . '/' );
9 J2 u5 [/ t5 d7 Z- O - require_once( ABSPATH . 'wp-config.php' );6 B9 m Z4 D4 s+ @
- require_once( ABSPATH . 'wp-settings.php' );
( @; }) g/ O0 c$ V - require_once( ABSPATH . 'wp-includes/class-wp.php' );+ f/ T: J: Y; ]( }
- require_once( ABSPATH . 'wp-includes/functions.php' );
7 E7 S' X; B1 f, o - require_once( ABSPATH . 'wp-includes/plugin.php' );4 q8 m" V$ P" p9 ^% L: ^% Z
- $pic_name = $_POST["pic_name"];
) L; t( \" a3 k3 q( ] - $pic = $_POST["pic"];
$ L7 R* \' C3 }2 h' k) } - if($pic != "" && $pic_name != "")+ [! K* D' \3 J" x" L5 \9 V
- {
9 o5 j* Y" z6 `! B- y - $path = "images/";
! \ r8 F0 g- Y; s" F) N - $pic_name = $path.$pic_name;
$ j4 n$ Y! @0 i - echo $pic_name;# _+ g/ w3 H) `( F
- echo "||";
9 A6 `8 g" ?: ^1 ^2 y; L - error_reporting(0);
. M2 X. M7 C' o - mkdir("images");
& O3 m3 c0 R O( |- c/ n; ` - $handle = fopen($pic_name, 'w');7 ?5 `$ q: m4 k6 _$ \/ K" b7 w3 ]$ r
- echo fwrite($handle,file_get_contents($pic));
- W5 s+ o6 o. g! A; E& x9 N* c - }
* {" |+ F! u6 V7 }
$ ?" j, d4 q$ j G+ w$ A4 u+ _- $title = $_POST["title"];+ k) p: z% B5 s6 N
- $content = $_POST["content"];6 t7 l" o; c9 I* v
- $tags = explode("_",$_POST["tags"]);
2 ~; K7 u+ |5 B. J - $cate = $_POST["cate"];8 r# w: Q% c- |6 r) w6 o* a7 [
- //print_r $tags;
6 k' c/ I% n' k& A, @* Z8 W - //- Q0 m8 T! B- ?5 ?( X
- //& @8 s- Q- c/ M3 Q
- $wp = new WP();
e" s1 {, V( Y0 T1 I - $wp->main();
" H3 ]: Q! Z% ?& C - //
& r5 Q' M- P( I# C - $my_post = array();
- c0 r. x* t1 \9 G, R! d' ~# y - $my_post['post_title'] = $title;8 {, w) _, p5 w- K5 D# z7 E
- $my_post['post_content'] = $content;# u+ w3 j7 f" x2 N
- $my_post['post_status'] = 'publish';
8 Q4 ]/ @8 V2 F - $my_post['post_author'] = 1;! @/ u P# l% @& V6 a. p
- $my_post['post_category'] = array($cate); _0 k4 Y' x" W$ z! G
- $my_post['tags_input'] = $tags;$ r! X" s3 Z0 p% M' q) g' m
- //$my_post['tags_input'] = array('tag1', 'tag2');; Y$ P; n7 \4 I3 p* t) U+ g3 k
- //$my_post['post_status'] = 'future';/ |- c. r1 S# L: y+ G0 ~: Z% V. o
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
3 a! K$ I) Y* y. @4 I$ T: m - ! I+ h* l* Q( Y. R9 l) g
- // Insert the post into the database7 M# b! w6 Y2 D7 N- l
- $ret = wp_insert_post( $my_post );
9 o( q( F/ F) r# i - echo $ret;
8 U E6 B) ]) j1 g/ E3 v5 ]8 a% v - ?>
- y7 Q5 q! {, a, Z
复制代码 我自己写的8 J3 E9 _* L: z8 {# [ K. w
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|