|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
; @/ y7 I' ^# t5 [% w2 p! K2 h: w! N6 p! L9 v2 O, T8 z
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持* K u8 X5 T# b) V
' J# Z/ g3 ~: k. ~ b8 ^
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了6 K+ B/ p4 D: M" D
2 q1 p) @, c- g3 g4 {方便实用 简单 何乐而不用呢- / ] h: x6 w5 `6 P; b# W
- <?php! ?+ i( [0 L3 N- B3 H' D6 H1 Z
- - |& l' N; [+ v( \
- define( 'ABSPATH', dirname(__FILE__) . '/' );
* |5 d8 ^2 A) r3 }3 P" e - require_once( ABSPATH . 'wp-config.php' );
' Q/ f% `/ o, R1 h - require_once( ABSPATH . 'wp-settings.php' );
z4 ]8 M& a3 l* Q/ p7 A- n - require_once( ABSPATH . 'wp-includes/class-wp.php' );
) q3 ?. T! X9 `7 m& z - require_once( ABSPATH . 'wp-includes/functions.php' );
X$ Z! g4 r; y* d; Y2 } - require_once( ABSPATH . 'wp-includes/plugin.php' );! d( ]3 u/ q( Z4 ]3 M
- $title = $_POST["title"];
* ^" _ M" w1 d" p - $content = $_POST["content"];' l1 Z' X* e" W3 d8 X5 h6 x
- $tags = explode("_",$_POST["tags"]);# b: R9 H8 I+ A" _$ V
- $cate = $_POST["cate"];2 n$ }, A. A* g9 \( n; }/ r& U
- //print_r $tags;
. r7 V3 H! O1 h9 n8 D0 w; `: m& m - // k& C) f+ Y7 L1 q8 g# w) A
- //8 F4 B; v; k! p) }% R
- $wp = new WP();
+ ?0 r( w$ R9 M+ Z4 r1 F - $wp->main();
! `8 q0 z) f8 S: ?: E( T - //$ Y |% \, Q* |4 p
- $my_post = array();
; B( f' T/ G, p# `7 t2 p8 Z - $my_post['post_title'] = $title;
' X* l5 j* q! g+ ^ - $my_post['post_content'] = $content;7 @/ C4 i% u( V3 ~ |6 q& k
- $my_post['post_status'] = 'publish';7 w" U. ~ r& o
- $my_post['post_author'] = 1;, Q/ ]3 J/ V6 S9 F2 X% u& Z
- $my_post['post_category'] = array($cate);- ^% O1 y4 I9 C& z2 n
- $my_post['tags_input'] = $tags;
, o5 _6 e5 Y Q( |7 l; | - //$my_post['tags_input'] = array('tag1', 'tag2');# c9 i# L; X2 `8 n% }+ U$ M; [
- //$my_post['post_status'] = 'future';
; D$ s P( U' I8 G* k( w- G - ////$my_post['post_date'] = '2010-07-04 16:20:03';
: c9 i3 ~2 ` X/ A - # [# K, R* I' s: h' e) Z# c. w
- // Insert the post into the database) y) C, e8 ~3 ^0 F p
- $ret = wp_insert_post( $my_post );
J! X( m! \5 P. Y - echo $ret;
8 ]4 o9 n0 \0 e a* b5 V - ?>. S$ b( x U5 r
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- , [, Z2 m9 G2 J7 C) ]' a3 E% W# a
- <?php" L, _2 | {4 W
- define( 'ABSPATH', dirname(__FILE__) . '/' );
" v V: l7 }1 x6 w; o. e8 h- S4 { - require_once( ABSPATH . 'wp-config.php' );
# Z, D' ?# n0 m* O - require_once( ABSPATH . 'wp-settings.php' );. Q) U3 K X6 I! r/ N3 H, u
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
' c2 i" {# W; a n - require_once( ABSPATH . 'wp-includes/functions.php' );
$ F$ J$ |0 s, W B! y9 l. \; { - require_once( ABSPATH . 'wp-includes/plugin.php' );
* Z9 `/ }/ Y. ?9 s2 [) ~7 J' i+ ^ - $pic_name = $_POST["pic_name"];
! I8 T4 y3 j% T$ M - $pic = $_POST["pic"];
5 v' y, X1 n. t# L9 x$ i - if($pic != "" && $pic_name != ""), d% a+ W$ ?6 @* g" P( E4 u
- {
" a" P9 T4 }" {; O2 @ - $path = "images/";
6 |' d$ n/ M# o; t3 B - $pic_name = $path.$pic_name;/ }7 H- s& R( Z6 u6 \
- echo $pic_name;
! D2 V$ q3 @1 F - echo "||";: L/ I% W- Q% F
- error_reporting(0);( m& L; \2 X t) A- n4 d2 ?
- mkdir("images");' U2 V# Y J1 x; M* K
- $handle = fopen($pic_name, 'w');8 n2 [5 G7 [4 U% C
- echo fwrite($handle,file_get_contents($pic));' P8 c+ z; E& k* h5 R& m
- }
0 h# i% N2 v2 I. } - ; V, z1 i0 d0 r f
- $title = $_POST["title"];
: _* |& X) j$ |9 \% J3 f - $content = $_POST["content"];
' A [. P& h9 y! D) D5 d; {% J - $tags = explode("_",$_POST["tags"]);
% f8 F; y/ k i1 i - $cate = $_POST["cate"];
, i X* ~* t& b$ _' i7 \' T - //print_r $tags;3 P4 o4 v- `0 Z6 ]% F
- //
+ x) l0 W) z2 X I' K( j1 i - //: C$ V0 w6 k/ U
- $wp = new WP();
3 p+ J) B* y5 h4 f. z7 ~) C - $wp->main();/ s$ E4 |8 Y6 Q6 B9 ]5 f& U
- //
5 n2 [% X8 P! I+ [! U - $my_post = array();1 ^2 o2 S9 J8 C L
- $my_post['post_title'] = $title;
; W: c& D% C7 H, X - $my_post['post_content'] = $content;
1 o+ L' y$ _3 ]# W0 \ - $my_post['post_status'] = 'publish';7 t l* ?- J6 O: ?: V* Z0 J& A) w
- $my_post['post_author'] = 1;
6 O+ X, w7 v5 [7 A& E8 Z. X" Z8 V) ~ - $my_post['post_category'] = array($cate);6 |" W4 { X7 t& I* S7 _) M; I
- $my_post['tags_input'] = $tags;& [$ I1 v& n9 z0 ?: P
- //$my_post['tags_input'] = array('tag1', 'tag2');
3 g, N$ u! i" \/ z4 o - //$my_post['post_status'] = 'future'; ~! ]' l, E2 {. R* j7 j d, |
- ////$my_post['post_date'] = '2010-07-04 16:20:03';2 m4 s9 b3 ]: }
- % b1 Z% ^* t& t7 l' X( \& x1 g
- // Insert the post into the database
+ D: q+ {/ R* S3 w) N d - $ret = wp_insert_post( $my_post );
9 T* q* m1 `' J) L - echo $ret;
* u. r: I9 P# l! |6 R - ?>7 e+ v, ?2 Z; H, ^: g
复制代码 我自己写的
$ W1 g5 E+ E0 T/ {* C) \+ t+ k插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|