|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 ) p0 z* A* ~# |
) `- L9 {. ?9 M* C4 P$ F3 u
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
6 h; n L3 D. G) Z9 A' `5 @+ @4 O" i) g" f& n, q
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了5 Q" a; M# Z0 Y) W/ o, l
" @' r; S1 |5 t2 C; K
方便实用 简单 何乐而不用呢- . y; j% \2 N) L% `) e1 G' o
- <?php
8 L/ x: f+ N, W: h% O6 X$ z - 3 h" W' q3 }. V
- define( 'ABSPATH', dirname(__FILE__) . '/' );$ k* o. ^: S3 r9 E
- require_once( ABSPATH . 'wp-config.php' );
' a# b' z- a! H- H/ e. @ - require_once( ABSPATH . 'wp-settings.php' );
R: P+ k; V) ]( q' i( T0 Y - require_once( ABSPATH . 'wp-includes/class-wp.php' );
- u+ @3 V" C( C }# |6 A1 O - require_once( ABSPATH . 'wp-includes/functions.php' );
# M% U) a( o- `. b* {" l - require_once( ABSPATH . 'wp-includes/plugin.php' );
" H9 n0 n$ ~) b; |8 K" f) I - $title = $_POST["title"];
7 H: t( R w V. O$ X3 f6 a - $content = $_POST["content"];
) J9 p0 y9 B* x$ m - $tags = explode("_",$_POST["tags"]);
1 }8 Z' l: S2 [ - $cate = $_POST["cate"];
5 C" J9 B# q/ G1 A0 L - //print_r $tags;% K- \, @ L8 b8 T3 G' M
- //
% s9 W1 L% z: W" V; d+ v - //
+ r& U- z% m, v) k - $wp = new WP();" _/ o: P8 W4 S( x) U9 i# ]
- $wp->main();
( B" u/ r- s2 G2 a, \1 ?' l - //3 u6 f( Z! [% k7 j9 k3 A# p
- $my_post = array();
6 i! L, e4 J6 [( K - $my_post['post_title'] = $title;/ N5 n n. z0 M7 A6 m
- $my_post['post_content'] = $content;
; y; H: }2 ?" |! i; {7 O - $my_post['post_status'] = 'publish';
' C$ o; m3 m9 e - $my_post['post_author'] = 1;" M% a* @9 q" ~2 z7 \
- $my_post['post_category'] = array($cate);
! ]9 e/ a4 }4 W4 E7 H" r4 f - $my_post['tags_input'] = $tags;; m; c( C1 Z5 r3 y
- //$my_post['tags_input'] = array('tag1', 'tag2');
: p7 ~$ ?8 q, \ - //$my_post['post_status'] = 'future';
7 I/ d) m# f! C7 h8 M - ////$my_post['post_date'] = '2010-07-04 16:20:03';8 L4 \4 F/ g: J- a! S6 l8 y/ h
- : W$ r# p5 `, d% y
- // Insert the post into the database
5 j1 ?6 H1 {" @ - $ret = wp_insert_post( $my_post );* E, ^- y1 j% N. [
- echo $ret;
) q3 l2 K) O# |0 {! ` - ?>
0 `; m1 l& s& ]$ Q
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
. `9 k; B# V9 f J- <?php
* c# a! @" v& }; o4 `0 v - define( 'ABSPATH', dirname(__FILE__) . '/' );$ y$ j# {0 j8 ^) B' }+ G
- require_once( ABSPATH . 'wp-config.php' );# y1 [ ?* z5 ^4 p
- require_once( ABSPATH . 'wp-settings.php' );2 B& V' r, [+ h& b$ v' a: f2 d' h
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
! z9 G' x0 R( v3 W: ? - require_once( ABSPATH . 'wp-includes/functions.php' );
2 [8 O6 g! P4 c& h+ W - require_once( ABSPATH . 'wp-includes/plugin.php' );
" P! c- D2 t* Z# h! | - $pic_name = $_POST["pic_name"];
/ [: a% J3 b9 Q+ g - $pic = $_POST["pic"];
1 l/ h% u9 |: ?& S) q# N) i7 F - if($pic != "" && $pic_name != "")7 @3 q4 p0 D& n, T' f
- {3 I7 i4 A# Q$ q) s9 C1 z8 D
- $path = "images/";
4 d! T/ K5 S2 E6 e8 ^ E - $pic_name = $path.$pic_name;
5 h4 ^8 [% Z: c - echo $pic_name;+ I& x, k9 D# d. u3 \- B
- echo "||";. o& C; M$ M& n6 T! c7 V
- error_reporting(0);
- N S- r2 _1 C' @ - mkdir("images");
- T2 C1 ~; k( _3 k2 b: p - $handle = fopen($pic_name, 'w');) X$ e+ @1 W" k
- echo fwrite($handle,file_get_contents($pic));
* E1 C) H# k; O( L: X. o. C - }
" x$ Z- z% j0 y$ y: y - 3 h; e1 K+ B1 a" C
- $title = $_POST["title"];5 q" [8 {$ l+ f) P$ \$ h7 ~
- $content = $_POST["content"];
. ~+ `& R; R f* w* q - $tags = explode("_",$_POST["tags"]);+ h* l% v8 T; l0 d
- $cate = $_POST["cate"];' T# d: K% E0 l+ ~" B. f& d
- //print_r $tags;
* Z# Q5 v9 m) k% z/ z! l7 {2 d# u - //
+ i1 v9 l7 D# d5 S/ r4 G$ @5 ? - //- b j! C" Y$ c0 I+ L, s- n' Y) v& J0 L
- $wp = new WP();2 l0 ^4 }7 K& m
- $wp->main();
+ U5 ` k9 R; i1 z" V - //
- C, U2 w. d8 N1 A: |, c9 `% n6 H - $my_post = array();; K w0 y3 E0 ]* q% ^' D" I% L; U
- $my_post['post_title'] = $title;
* D1 y- |! b8 B8 ~' p8 ?+ j; F - $my_post['post_content'] = $content;
% t! l% t0 ]9 V! n, H- J2 ~- Y - $my_post['post_status'] = 'publish';3 V- e4 k* L/ s0 K# ~, Z
- $my_post['post_author'] = 1;
, \1 g4 z4 F1 e6 |' j# M - $my_post['post_category'] = array($cate);
8 @; H4 j0 ~) F* j/ X+ H. w" Z6 o - $my_post['tags_input'] = $tags;9 p& M5 I K( o* f- d1 o1 C; A. D
- //$my_post['tags_input'] = array('tag1', 'tag2');
; x* A2 u2 i8 D8 W0 k. L5 V - //$my_post['post_status'] = 'future';& ~; v) u7 W7 e# \/ F7 m
- ////$my_post['post_date'] = '2010-07-04 16:20:03';4 F- E/ }$ }8 |6 r1 J) V9 Y$ K
% o* ~2 D- X% T" u Y- // Insert the post into the database
* O0 \2 H; f" J - $ret = wp_insert_post( $my_post );8 ~/ \2 _! J1 n; d- O$ A$ [- C
- echo $ret;# g: k9 x( r7 t1 i2 _9 f; z
- ?>
: ]/ H$ L4 \# _8 y" [/ V
复制代码 我自己写的
: G! S+ J6 |, `4 b: T5 ~2 I插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|