|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
1 c+ `# F% Y7 ~% G$ c& ^- r6 F2 _# U& P" {( W9 j) x
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持2 {; \" C8 w4 V. i- Z, j7 I# y: d0 t
' V. ?$ h( @5 W8 W2 `9 u
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
( B: |: T7 |1 j- X$ @! l4 }" W+ [0 H: D0 }8 @; K+ @7 j. Y$ ]8 F( s
方便实用 简单 何乐而不用呢- 7 A" u6 ^) E; Q. s* U: B
- <?php
; [2 e+ i4 t0 n' |0 B
. a& ?3 l C/ L" }5 b7 L9 l- define( 'ABSPATH', dirname(__FILE__) . '/' );8 b! @( S( O3 b# {6 c
- require_once( ABSPATH . 'wp-config.php' );7 s6 H! Z5 Z# W8 i. H
- require_once( ABSPATH . 'wp-settings.php' );/ A3 X; f0 e8 q& P! k
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
# y v6 f T; r% K% u8 d - require_once( ABSPATH . 'wp-includes/functions.php' );* X" g- G, M: Z
- require_once( ABSPATH . 'wp-includes/plugin.php' );
* b8 o' Q" s% Z& l. E - $title = $_POST["title"];0 U" n# a2 Q6 @7 ^/ z
- $content = $_POST["content"];
+ S+ C) M: D9 d8 |4 V! S; S - $tags = explode("_",$_POST["tags"]);
7 H3 ^2 M2 L) Q# ~4 |1 K4 | - $cate = $_POST["cate"];
* f) y4 S* L8 a g - //print_r $tags;
- L, a6 A) q" Q( o7 `7 C" O - //
! J! k- z# \2 e6 U9 r$ | - //* }. C {! m% j8 t8 V/ h
- $wp = new WP();
, h1 ^/ D; ~5 k6 O - $wp->main();6 _) d: W% R$ T/ z$ ^
- //
, i) N6 [1 v! L9 O- J - $my_post = array();
2 D' z" M) a9 o: F" B" X - $my_post['post_title'] = $title;
2 g' F- i }+ ~0 m( o& \2 J - $my_post['post_content'] = $content;
' }1 J8 U `7 o I9 D - $my_post['post_status'] = 'publish';3 Q1 f J. Y0 p- I, K% c
- $my_post['post_author'] = 1;2 l$ h$ y- g' P- r3 h c
- $my_post['post_category'] = array($cate); X/ a( D# T7 K r5 F
- $my_post['tags_input'] = $tags;* X1 w1 m7 S% ^1 n
- //$my_post['tags_input'] = array('tag1', 'tag2');3 \* U5 h" m. r. l: v |6 l# d; \' \
- //$my_post['post_status'] = 'future';
8 S8 h. R; I2 v - ////$my_post['post_date'] = '2010-07-04 16:20:03';0 [% o& B8 Q5 I4 V0 Y
3 {1 w; N" D- j8 ]6 z, I8 _# p- // Insert the post into the database
+ D0 a$ H% v5 T' V - $ret = wp_insert_post( $my_post );& T" M! P: g4 X! Z) h: s0 l
- echo $ret;
0 b! t' Y6 U# p9 ^3 r2 W8 W - ?>9 x9 o( w! E- ]5 u! c' M
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
* x5 W. `0 d1 y9 m: P" S. D6 Z; R& a- <?php
5 f2 k' i; d! f- S0 n) R - define( 'ABSPATH', dirname(__FILE__) . '/' );
9 [% u* R F# O- l) u( ]8 e - require_once( ABSPATH . 'wp-config.php' );9 @ v! k$ r# x1 P( b' t+ T
- require_once( ABSPATH . 'wp-settings.php' );8 i% G2 H7 z# f5 W
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
* V: y: Z: m9 g+ K6 u j( s - require_once( ABSPATH . 'wp-includes/functions.php' );
5 Z+ `" n/ b4 S4 f. S$ g% D( L- b - require_once( ABSPATH . 'wp-includes/plugin.php' );
& p- J K1 Q" j& {8 @1 M - $pic_name = $_POST["pic_name"];" ?8 j L% U; m, |9 l
- $pic = $_POST["pic"];
" v8 `) v2 `& s3 ?6 J* r- u - if($pic != "" && $pic_name != "")! X$ v" H- y# A, B
- {
3 o g. c' }4 g- N, T - $path = "images/"; b$ E, ]0 {% J
- $pic_name = $path.$pic_name;, z, Q3 @. H* a" Z
- echo $pic_name;# \6 M3 y: M$ [5 M5 Z
- echo "||";/ G" \) B/ C" I% B2 I% E) p8 Q' c
- error_reporting(0);
1 f' k$ Q0 r* V3 O2 q+ C, m - mkdir("images");
3 y1 V) S5 `+ Q* p) @3 J- ] - $handle = fopen($pic_name, 'w');
( K/ j4 d% J8 n - echo fwrite($handle,file_get_contents($pic));; |8 H8 B' v ?/ m
- }: V7 T$ ]; ]9 `$ l
- 4 R( t) v, e7 _
- $title = $_POST["title"];1 W% X j( m3 L% Z) r; M
- $content = $_POST["content"];
0 w& A3 B7 u1 }7 ]! W5 } - $tags = explode("_",$_POST["tags"]);' g% I, i" k/ v7 x' z& \! J
- $cate = $_POST["cate"];/ z# d" R: [; p$ G5 C! [; v
- //print_r $tags;
3 k$ ]$ z6 o0 W9 l3 l% q - //! I6 E9 h% V: k2 B1 B/ g/ C
- //
: P/ E9 M5 n% O6 w. Z - $wp = new WP();1 P5 m4 f9 k" M9 D" i ^
- $wp->main();
$ C v$ D6 ?$ P* i1 f: ]& x - //. Z h& K# H2 B$ @# M
- $my_post = array();
4 |& X" w5 M2 J5 y - $my_post['post_title'] = $title;
3 }' V9 z3 B: ~7 u) G1 V2 @ - $my_post['post_content'] = $content;
4 y/ F! }% d u - $my_post['post_status'] = 'publish';' X" [! Z) J' O9 y0 ]8 _ [7 x
- $my_post['post_author'] = 1;
+ V) ]' O6 z# {7 @. F- j: M - $my_post['post_category'] = array($cate);
4 U9 ~( q4 `# j3 B* j' t9 m- p - $my_post['tags_input'] = $tags;
/ ^) f' ^2 x* n3 j - //$my_post['tags_input'] = array('tag1', 'tag2');
1 ]4 ?6 Z- B# W, i7 d/ J0 y9 d. o - //$my_post['post_status'] = 'future';
" {, M; Z0 c) R - ////$my_post['post_date'] = '2010-07-04 16:20:03';
# g% ~7 r# A1 e% P: c. P
% Y' }- H; }( @- // Insert the post into the database8 D* O" P! t" v+ t: E4 Y. t# P0 C
- $ret = wp_insert_post( $my_post );
7 y8 y, t# }' V. p$ K) i& n - echo $ret;
4 p, V& V6 y4 A/ x6 I0 ^( R$ Q! Q - ?>0 O9 j* C1 p) n. G- w9 B% U
复制代码 我自己写的# b4 b/ F1 Y# \; S F
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|