|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
8 a3 {* Q: h) a2 @ X( G' p g6 r/ [$ x& L
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持+ X! O7 l) s. S0 y3 ]& F9 a
, X% ?% ^! {4 g
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了& w4 {9 d8 Q. ^. F; z4 |( M1 q
7 c( g4 k4 O' [方便实用 简单 何乐而不用呢- # t& A v m1 C+ @- @* G
- <?php" v6 p% Q3 i H+ E" {5 y+ M E0 ^
- , c) @7 c' [9 J- I9 V( F3 ?
- define( 'ABSPATH', dirname(__FILE__) . '/' );9 k# E) m- y1 R+ B" T9 y8 s! L
- require_once( ABSPATH . 'wp-config.php' );7 a2 @2 l2 M* P6 P8 D* p
- require_once( ABSPATH . 'wp-settings.php' );) n+ K+ l7 Y" u. S2 |$ X& H1 `
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
' R. q9 X! F, V X5 [! n - require_once( ABSPATH . 'wp-includes/functions.php' );
, t7 d: F3 u% K: A/ K/ e/ @% ^ - require_once( ABSPATH . 'wp-includes/plugin.php' );9 |' c7 h" F* r; F6 ?
- $title = $_POST["title"];
+ S8 N7 W! |, ]: j7 b" i# F - $content = $_POST["content"];9 S8 F* J% B3 U. m
- $tags = explode("_",$_POST["tags"]);0 P0 [9 D: C4 |7 a! [" }! u
- $cate = $_POST["cate"];
3 ^/ }' V& } q2 K) l: e8 S) H! ^ - //print_r $tags;
0 q7 [' D2 x' l" R- ^( d - //2 ~/ w5 H: f# e w
- //
, C) ?4 B4 D& t- d5 t$ h' m - $wp = new WP();
/ V9 s' y8 V q) n6 @2 v% C; { - $wp->main();' Y- ?. P2 q8 _5 B
- //5 M7 V( G7 ]$ w- ?2 x6 T4 T
- $my_post = array();
- r0 `3 {1 w& z5 X - $my_post['post_title'] = $title;
, W3 Y' N+ X- L& J6 G, M - $my_post['post_content'] = $content;
& [5 `0 J7 Q1 _4 Y - $my_post['post_status'] = 'publish';
* I6 S# F+ `. s; \3 q4 l7 }& i - $my_post['post_author'] = 1; q. ~: t6 E" x7 M2 z
- $my_post['post_category'] = array($cate);
3 J. `; U( ]2 Z: S5 l; y* h - $my_post['tags_input'] = $tags;* j/ m+ o9 k- D" Q
- //$my_post['tags_input'] = array('tag1', 'tag2');, o S r$ V3 Y# P @
- //$my_post['post_status'] = 'future'; E/ |7 ?$ g# M' b* I& _( O
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
8 u' v, o* U0 ~$ Q
5 H7 L0 B1 T2 L& p: C, K7 T) t- // Insert the post into the database
. d$ M% p6 m! V+ W! e7 b - $ret = wp_insert_post( $my_post );
4 Q% ?8 g- a, S& p6 } - echo $ret;
% |* Z- N: }2 g% B6 m0 T6 ^ w - ?>
# ^& v! N5 y6 m4 y+ i3 [
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- & \ R% M! Q- E4 w+ ^$ U
- <?php7 E M1 e9 c# E" I5 ]; I2 s
- define( 'ABSPATH', dirname(__FILE__) . '/' );$ Z- U6 g. |8 V w
- require_once( ABSPATH . 'wp-config.php' );
5 q5 h7 b$ X2 I2 m/ m - require_once( ABSPATH . 'wp-settings.php' );
9 f+ ~+ ]3 @+ w: R% \/ j9 ~9 T - require_once( ABSPATH . 'wp-includes/class-wp.php' );
! b) ?; q, R& O x, P - require_once( ABSPATH . 'wp-includes/functions.php' );% i' x7 P0 V3 O5 C
- require_once( ABSPATH . 'wp-includes/plugin.php' );" x: g5 H; P0 S1 f4 U9 o2 b/ j( h
- $pic_name = $_POST["pic_name"];
, L0 ~7 V& ~; `; i4 V - $pic = $_POST["pic"];& V3 U' |" i* E5 X
- if($pic != "" && $pic_name != "")
5 _4 b9 \; W' t0 i - {. I$ C+ ?# A& P% ]$ V/ p) H
- $path = "images/";2 ?% z+ L _; w5 L% O
- $pic_name = $path.$pic_name;1 i; S6 R( @* G9 ?5 w' r
- echo $pic_name;2 e3 K8 z# A, S# o5 b% d0 g" A
- echo "||";8 @. a/ w! g0 q
- error_reporting(0);
( h" C* z/ t' J x$ y! d; j - mkdir("images");
" K* ]! p1 Q. y3 a( e - $handle = fopen($pic_name, 'w');
* a& Z% k# m! W$ Z( ?) M - echo fwrite($handle,file_get_contents($pic));
3 ?7 }3 u! A3 w5 D/ _" U$ A3 x - }
0 ?# A6 V0 c$ A! z) M& m8 W+ ~( ? - % ]1 _0 i3 N- o2 k
- $title = $_POST["title"];$ a+ N% L' g. g- Z
- $content = $_POST["content"]; \& F" a9 k1 |1 ], r: A/ @3 y
- $tags = explode("_",$_POST["tags"]);4 p9 j+ c H# n* N0 h, ~+ g" B
- $cate = $_POST["cate"];
. Z9 a, u9 f* k. T - //print_r $tags;: n: q& D7 J5 w* o$ m& M, @& i
- //
7 b0 y5 G. h) n" |6 A+ c - //. A! p! z: r: e6 ~+ N9 N
- $wp = new WP();
6 k+ k! ?" |7 ~- A - $wp->main();
r" m( b6 f g* `0 L- k: z" H - //4 K! s% I/ N! X! }; k/ j& a9 j
- $my_post = array();
8 C9 B# N' S8 S4 x" w - $my_post['post_title'] = $title;9 e4 T+ Z. y( Z/ g: v
- $my_post['post_content'] = $content;
) ~9 d; r4 Q8 B) J, e$ @ - $my_post['post_status'] = 'publish';2 J# i4 B9 N6 W. a% q9 E3 j
- $my_post['post_author'] = 1;
+ f& t4 e: A- \! _& p - $my_post['post_category'] = array($cate);
8 d. N8 M I/ M/ y - $my_post['tags_input'] = $tags;# e4 s. }" H+ Q- f' D
- //$my_post['tags_input'] = array('tag1', 'tag2');
* g8 ]2 @# s: k - //$my_post['post_status'] = 'future';1 {9 D% t3 Z3 ?% q. i
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
. s6 i* t, a1 I* q* ]
* ^7 K" @7 f9 T6 v) W) Z, D0 Y$ ~- // Insert the post into the database/ b* T6 h! _5 p
- $ret = wp_insert_post( $my_post );8 B8 { q- @" W, `* i
- echo $ret;) q3 i# |' {6 \+ ^4 t2 n" A) Y
- ?>( |! o7 q6 _' f: D8 G
复制代码 我自己写的0 H q2 l$ O2 C3 N' {
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|