|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
: J# K6 H- r* v) e0 q
" i2 c& _; J- D8 _/ A/ r直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
8 G. ~7 R2 {, M, G# \" T0 T% v8 i" o2 E+ H0 d/ [
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了( w6 Y* V' P4 T9 e. M4 a% t& m
- y4 |1 k# T9 m. J! t
方便实用 简单 何乐而不用呢
2 J) e8 ]: t) z B- <?php
, U/ z. V {6 @ S - 0 d) t" x( N1 x% ]
- define( 'ABSPATH', dirname(__FILE__) . '/' );; O; d) `( ^ ?1 E' v% F1 _+ K. _
- require_once( ABSPATH . 'wp-config.php' );
6 V! J2 I, f- C2 w- } - require_once( ABSPATH . 'wp-settings.php' );
# Y% b2 P. S) z7 o# i - require_once( ABSPATH . 'wp-includes/class-wp.php' );
: l+ o# O" c# s - require_once( ABSPATH . 'wp-includes/functions.php' );, Y) ^4 d& W. _: i$ P6 F0 X5 [
- require_once( ABSPATH . 'wp-includes/plugin.php' );
/ q( c+ X% ~. V/ v - $title = $_POST["title"];2 i/ t4 g, h( [# G/ }0 u
- $content = $_POST["content"];, |( A/ l9 | \& E# G% c
- $tags = explode("_",$_POST["tags"]);
4 E: ]; u7 Z0 H0 M& \( ^ - $cate = $_POST["cate"];
( Q3 a; v; b7 x* R2 E8 r - //print_r $tags;9 |( c; d$ Q0 Z- i5 y* F1 X0 ], B
- //
5 i' m; i+ e3 e3 m - //
7 [1 [3 y) c+ \: a6 v - $wp = new WP();
" _' L/ l+ J! J; ] - $wp->main();7 Z$ Y s" c7 M2 V$ S. h' k
- //
' q+ R# e, g: K2 ~& m0 f9 U - $my_post = array();
9 K) @+ r2 w0 L* X - $my_post['post_title'] = $title;
$ e: ]1 Y! O% q6 u) ` - $my_post['post_content'] = $content;2 I( z* v( H' U7 c9 X/ b
- $my_post['post_status'] = 'publish';4 T1 u) o" [ \- I0 K2 \
- $my_post['post_author'] = 1;
3 E% e. ^+ @; B# f% M2 j - $my_post['post_category'] = array($cate);& ]$ S9 K' O" L& O0 L6 G0 ]! p0 B
- $my_post['tags_input'] = $tags;
, L# z# Y A! v5 ?4 B% N5 S6 L - //$my_post['tags_input'] = array('tag1', 'tag2');
& Q3 Q7 w9 h- a* F - //$my_post['post_status'] = 'future';: z, O: Q. k/ U6 U
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
. S/ y1 X& J! R3 c8 |; L" k2 Y - ) g3 ]3 z) v& b2 f9 a3 V+ ?. e% Z p
- // Insert the post into the database
3 s; ~' a% Y5 `4 C2 F - $ret = wp_insert_post( $my_post );
$ D2 |3 q7 a ]+ k- ?/ ] - echo $ret;) F Y8 h' Q; s" c! O# c- @. x
- ?>
H2 h( x `9 ?: [
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
: p3 ?5 H. D9 Y6 l1 f" M- <?php
$ Z2 w; F) D5 e, U6 j/ u$ ]! j7 B1 U - define( 'ABSPATH', dirname(__FILE__) . '/' );
( \) X6 W! z9 D' u4 P- V; o+ I* L - require_once( ABSPATH . 'wp-config.php' );
6 Y. f; x0 e( A" m, \ - require_once( ABSPATH . 'wp-settings.php' );
1 i+ ~* q+ j! Y. n7 ~ - require_once( ABSPATH . 'wp-includes/class-wp.php' );
1 w5 v0 J$ i: z1 b: D - require_once( ABSPATH . 'wp-includes/functions.php' );
1 L. |1 J0 O4 S, \ - require_once( ABSPATH . 'wp-includes/plugin.php' );6 l, b) \8 y0 X( i& F
- $pic_name = $_POST["pic_name"];
5 i! g. q9 _$ a% Z - $pic = $_POST["pic"];8 [# \+ q: Z# Z" l4 f8 W7 ]3 r
- if($pic != "" && $pic_name != ""): p: f$ j# v w; [% L& R/ D5 p* N
- {+ K4 A$ X( R# W6 T' F6 g' W5 o- V
- $path = "images/";6 F! S ~5 ^3 d- Y9 f
- $pic_name = $path.$pic_name;8 h7 X( c5 m9 l8 c4 N; y
- echo $pic_name;7 d3 X* j5 g/ ?+ h! L+ k
- echo "||";
8 r: Q3 [0 `( n3 E - error_reporting(0);3 f* d3 x8 ^- i ^- Z9 A
- mkdir("images");
- m) t: W! y7 H1 \! |- N - $handle = fopen($pic_name, 'w');) [2 U3 z& ], Z9 ?! L4 W7 @1 V' v
- echo fwrite($handle,file_get_contents($pic));
2 ~/ W0 j1 f6 L# J3 }0 @' U - }, T0 D. P) Z/ O6 R# X3 C4 i* ]: h
- / U) t7 O( w0 R1 \1 Q
- $title = $_POST["title"];4 Y+ l* x! P, h
- $content = $_POST["content"];& I( n7 r/ m9 [- p. t% J/ Q, {
- $tags = explode("_",$_POST["tags"]);
1 |% A6 A0 P. T' j" O! I0 J) } - $cate = $_POST["cate"];
6 I8 Y, u$ W: I$ X8 f8 p" W - //print_r $tags;
1 X5 @& [& N+ \ - //
6 \7 r. w) K; M9 ]! U+ \# P! ? - //+ D/ P) h7 S2 D
- $wp = new WP();8 b* _& o8 j8 O+ ^# }5 ?
- $wp->main();8 l' t+ B! b5 |, w
- //* T& j3 Z* S- Z7 m& L8 F/ c
- $my_post = array();
: s$ v1 w+ b! ^ [: _4 E - $my_post['post_title'] = $title;; {6 U7 @5 Z' }! S$ A9 g1 j
- $my_post['post_content'] = $content;8 a2 S& c) W! ^* d
- $my_post['post_status'] = 'publish';
4 W1 y* J; c( C - $my_post['post_author'] = 1;
4 Y% ^$ @7 Y; h$ ` - $my_post['post_category'] = array($cate);
. d. S2 d8 N. R N; ^ - $my_post['tags_input'] = $tags;
t l6 c, G: M e - //$my_post['tags_input'] = array('tag1', 'tag2');+ q9 e! O% f) P5 a3 B/ L5 }
- //$my_post['post_status'] = 'future';
. k8 u3 k5 {( y, m - ////$my_post['post_date'] = '2010-07-04 16:20:03';
( F, l7 ^% F4 K; |2 ^/ B
% i: u+ x- s8 F6 q+ p1 Q/ d; q, P- // Insert the post into the database7 a: Z# m% a; }: W
- $ret = wp_insert_post( $my_post );
- _* c9 S/ ]/ n: t- a, r - echo $ret;' F* r8 N6 s) J; l+ y& e
- ?>
# O# Z% K4 l8 s8 K V& \/ C
复制代码 我自己写的5 a# g }3 x1 y# j
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|