|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
& o z0 a) c8 L: _8 n u% G/ B
8 \/ M- o8 t: u! x, G: U* z7 d/ j直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持+ |' r; }. _4 A. I& w7 o4 Y
; Y8 I6 B! G" G! H" J我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
5 U$ Q1 v( O [- B% r5 ^7 i
" h* ]! P+ L+ Z" ~$ z9 _! ]方便实用 简单 何乐而不用呢
/ B* s# m7 n- A( a H- <?php4 E) r8 s9 q+ Z* q H: `
8 W/ I* d/ R0 [2 ~/ O5 T- define( 'ABSPATH', dirname(__FILE__) . '/' );
0 O0 [" B! E# q/ a$ A8 H! h- V0 j0 ~ - require_once( ABSPATH . 'wp-config.php' );8 e$ n( N" A2 E2 X$ y
- require_once( ABSPATH . 'wp-settings.php' );4 F2 o0 O0 ?0 \* W- ^
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
9 j8 G7 R1 B* [" C( v# n# ~ - require_once( ABSPATH . 'wp-includes/functions.php' );
. B9 u& @' k5 j - require_once( ABSPATH . 'wp-includes/plugin.php' );
9 M1 g, Z. G9 e" p7 l( ~$ K - $title = $_POST["title"];& l# n, U- |0 `3 z# _. N& r
- $content = $_POST["content"];
8 }4 L O1 D4 A" | - $tags = explode("_",$_POST["tags"]);5 \/ c' e: P8 V
- $cate = $_POST["cate"];7 y' s. F8 C% N. |/ O
- //print_r $tags;3 D0 p7 B/ B6 g2 }: M
- //
I4 m. b$ @: B) a1 } - //" h2 n* V2 k* }9 ?3 b
- $wp = new WP();
" O7 z4 W1 f, D' ~4 ^ - $wp->main();
) n5 Y N& X$ Q! }2 W i - //
5 x1 X! j) b( x- _. ^ - $my_post = array();0 {# `% Y1 `3 u! g" B. A- D
- $my_post['post_title'] = $title;) ^6 ^1 W6 E% i! ^( v+ Z1 t
- $my_post['post_content'] = $content;8 I' q6 @6 ^7 i: E2 \- i
- $my_post['post_status'] = 'publish';6 F3 N# j- \4 i- `8 ~$ q5 C
- $my_post['post_author'] = 1;' Z- p: ^/ `, E) ^' @) o
- $my_post['post_category'] = array($cate);
- D# q+ m; ~/ l6 r% F - $my_post['tags_input'] = $tags;
* q* D3 p8 x" k. V( T - //$my_post['tags_input'] = array('tag1', 'tag2');! B* M, P( V3 l
- //$my_post['post_status'] = 'future';
$ Q' V* D3 |1 T) ^, ]' E. ?. Z) S& ] - ////$my_post['post_date'] = '2010-07-04 16:20:03';# u* {" U3 e1 L; I M& }8 ~
# j& [ b" p* F' Q8 E- // Insert the post into the database
# _- e8 }+ s" U9 ?0 Z, g2 ^2 u - $ret = wp_insert_post( $my_post ); O( p" ]; [, q4 q# p: M8 {; D; A
- echo $ret;
. t8 y4 r u- h - ?>
" i0 h1 x% [3 _. x6 K5 ~
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
* r+ \" G ?8 s$ u- <?php+ `% v7 u* z8 P p% A$ {
- define( 'ABSPATH', dirname(__FILE__) . '/' );
4 \" x% z! Q0 e3 E; \' f - require_once( ABSPATH . 'wp-config.php' );6 {, b/ Y) l; Z/ Q
- require_once( ABSPATH . 'wp-settings.php' );
5 J* q4 Q7 l; D9 @* V - require_once( ABSPATH . 'wp-includes/class-wp.php' );) J3 _* m- }) {; N( Q8 \
- require_once( ABSPATH . 'wp-includes/functions.php' );
D: T* E( H% J+ v1 ]) g - require_once( ABSPATH . 'wp-includes/plugin.php' );5 D' y6 @+ ]( r* v U+ X6 v
- $pic_name = $_POST["pic_name"];& }3 T* |8 e6 T/ J$ h3 P
- $pic = $_POST["pic"];
# s* p* _' t/ u% p - if($pic != "" && $pic_name != "")
) l; h o0 D% L, [ - {
$ y% R) l' F; L) B/ a$ i0 C - $path = "images/";
* U- |" h% Z5 M4 N3 j7 ` - $pic_name = $path.$pic_name;
3 k# y, }! ?1 d) {/ ^+ b' [ - echo $pic_name;
5 j; p: s7 A% v1 ?$ F - echo "||";
- e% G3 n# T2 t+ V; u - error_reporting(0);2 [: e4 k* m% T6 J2 h9 {
- mkdir("images");; ?, }: w' s2 N/ b3 _" f
- $handle = fopen($pic_name, 'w');& u l- Z. {9 v: Y$ u" W( l' E
- echo fwrite($handle,file_get_contents($pic));6 U9 J" I i; ]0 U; z8 ]8 ]* j' Z
- }
- {* `. v- `, f' L# _
% P1 e6 [9 ~& c) ~! m( c2 O- $title = $_POST["title"];6 W" w! J$ X5 m) I; S
- $content = $_POST["content"];
6 j, P, W' @& [! h3 f7 Y; c - $tags = explode("_",$_POST["tags"]);' [& A- N, f& [* d" z' D
- $cate = $_POST["cate"];$ N7 g1 P s) {4 t6 @" g
- //print_r $tags;! ~; Q; r6 _6 v9 }3 l7 X* D+ M
- //
: R7 ^6 j' e7 [. {4 U5 [ - //" n' Y) H8 i( w# y* V. P
- $wp = new WP();
/ ]( l+ N, y/ P! {. J7 K9 Y - $wp->main();6 T8 g3 S! O1 _& E6 r8 j, _
- //- B% X. Q) P/ [
- $my_post = array();0 ?7 D$ T; R" x2 }: I
- $my_post['post_title'] = $title;# F: @ u1 _7 B. F( r
- $my_post['post_content'] = $content;' y% X$ V+ Q$ M: L1 _( Q! P1 C
- $my_post['post_status'] = 'publish';" v6 ~! \4 A4 R3 n* R
- $my_post['post_author'] = 1;$ o; B7 d: X+ _; S
- $my_post['post_category'] = array($cate);8 m- u0 Z, B# p. K/ ^! Q6 E+ ^" W
- $my_post['tags_input'] = $tags;/ b6 j) f% x3 R7 s
- //$my_post['tags_input'] = array('tag1', 'tag2');
8 n( M- C- N; ? - //$my_post['post_status'] = 'future';$ N8 _; [' N- c2 J: b* @
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
5 K o |* s7 s4 ?2 T6 L0 _ - 0 i5 E/ S) U/ b' g0 v2 ]
- // Insert the post into the database6 ?. c5 D( q# M9 D8 `. [
- $ret = wp_insert_post( $my_post );
8 T( F5 k) \" C6 t - echo $ret;
7 i( O9 w) H$ G0 T: K$ ] - ?>! B" t' A& Y, t8 t$ W( P
复制代码 我自己写的; r# z5 r' V8 |7 I& @/ {$ }
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|