|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 4 h# d9 C1 B5 |& E7 z# x8 A4 P
. c: `3 c! r5 X; X直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
. c/ O4 q) V! g* y) ^4 f1 M& E( v8 ?9 ^; |
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
0 l7 ^- S# T& z( b$ Y8 b, L. A g7 {* H! \2 ]5 \5 i
方便实用 简单 何乐而不用呢
: T( p7 |2 ~, @- W$ O- <?php6 o+ \) j. j8 H9 A
( T* O/ L& d8 u" d/ c7 a2 h! b- define( 'ABSPATH', dirname(__FILE__) . '/' );
" p! l8 U# B- K, `' I - require_once( ABSPATH . 'wp-config.php' );
8 N: [8 r g- [ - require_once( ABSPATH . 'wp-settings.php' );+ p; A; x0 ~; S7 ]
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
" D. ?. a2 H: T% \ W( Y - require_once( ABSPATH . 'wp-includes/functions.php' );9 C/ E. _; {4 Z, c; C/ g ~; e+ `
- require_once( ABSPATH . 'wp-includes/plugin.php' );9 M" |; R6 R9 m% i2 b4 n
- $title = $_POST["title"];# h) b4 {) S$ r, i$ ]- Z8 D
- $content = $_POST["content"];
, I0 a) q" F& W0 G& `% u - $tags = explode("_",$_POST["tags"]);
7 a0 z; p0 e1 I4 D/ A; q4 i - $cate = $_POST["cate"];$ x8 A( |- ^1 ]/ q4 o: H
- //print_r $tags;
+ p" W- l2 |' L; q; q* l. f - //0 d9 M& ~% h( z7 ~
- //
! J L, Z/ Q4 j$ E; f0 B4 h l5 U - $wp = new WP();
1 ?* d# p- R8 Q% Y* F7 D l+ U - $wp->main();1 @7 e" p2 Z: i: |- }* y
- //5 E5 H3 N3 I- I) r/ Z* i2 g X
- $my_post = array();
( o0 o8 I9 z0 }: Q2 \1 Z3 m$ ~ - $my_post['post_title'] = $title;; L1 B3 _* G- j h2 B
- $my_post['post_content'] = $content;' _4 o8 F8 Z, `. g
- $my_post['post_status'] = 'publish';' X4 i/ d9 D; R( X4 i1 @
- $my_post['post_author'] = 1;
. X1 i3 Q; A- P- \. {. R ^% a - $my_post['post_category'] = array($cate);
. ]( O7 F+ S1 R4 i @9 a! d, X; o - $my_post['tags_input'] = $tags;" w% L% ^9 Z. C( C2 p
- //$my_post['tags_input'] = array('tag1', 'tag2');
( ?0 X( Q$ r# F9 l - //$my_post['post_status'] = 'future';! b9 p5 h' `) M+ }9 _4 V2 `8 R6 P" z
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
O! p8 T" z. M3 ?- G. o2 W7 c3 d - % F, t) P% y5 `
- // Insert the post into the database
w6 o( t, B. x4 j - $ret = wp_insert_post( $my_post );
3 }: I' s) o; s8 D! Z- v( C9 p - echo $ret;
1 h. z P/ [0 g3 y# i/ q+ t. f - ?>5 S9 J6 n9 F) S
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
- U$ J1 t+ B' l. H* i2 ~ h- <?php
; j& Q/ M# Y1 _ - define( 'ABSPATH', dirname(__FILE__) . '/' );
' c/ n$ o" A. y# c! J% n0 r - require_once( ABSPATH . 'wp-config.php' );/ f+ q0 i: }9 S$ i' U' q+ ` k+ H# ~
- require_once( ABSPATH . 'wp-settings.php' );# P& R& R; z g7 h$ _7 `
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
! v1 g& q& S8 y - require_once( ABSPATH . 'wp-includes/functions.php' );2 I& z; {# A7 F/ @; I% h0 q- V% f
- require_once( ABSPATH . 'wp-includes/plugin.php' );
1 v' k) {, L* l" w - $pic_name = $_POST["pic_name"];
0 p s E2 V+ b2 ` - $pic = $_POST["pic"];
8 G2 N- W) _/ V' M$ v - if($pic != "" && $pic_name != "")4 Y/ Z5 u+ F+ x3 a" k
- {6 o# L' P- A3 o$ s- _4 e; c
- $path = "images/";
$ L0 V* q$ K' ~" P/ q& L% ^2 ~8 `( P - $pic_name = $path.$pic_name;
( c, M9 S8 ], i - echo $pic_name;" }- p7 {8 h, p! `" l
- echo "||";
( z+ p* W& l4 Y/ M8 w - error_reporting(0);5 V; w) C- O! `
- mkdir("images");
y) A% P' T, w7 K - $handle = fopen($pic_name, 'w');
1 \3 W7 r/ C6 z$ }; Q5 a - echo fwrite($handle,file_get_contents($pic));
1 z, u* |! n4 f9 m6 x9 V& n h - }+ [4 G% X* C: `. t' W4 v$ r1 _
- # c ~2 j9 C. R, D6 K: N6 ?# G
- $title = $_POST["title"];
6 i* n, ]+ H- S - $content = $_POST["content"];% Z/ E' K3 b% _6 A7 O- f/ B2 }
- $tags = explode("_",$_POST["tags"]);
% `/ k1 r9 Q" i+ g- ~3 _ - $cate = $_POST["cate"];$ T1 {+ Q' e* z( f6 ?
- //print_r $tags;
]* d( V2 x# D9 u2 Z - /// a) T3 ^/ Y7 \. q+ J
- //
4 v0 }) A1 Y& o1 o0 F - $wp = new WP();
' k l& n$ Z& O8 [, k4 ] - $wp->main();
$ z. y9 v+ z- X. N! {% z - // E3 e8 {0 |8 K4 j5 F, b
- $my_post = array();
" j( I9 m& ~0 F5 q - $my_post['post_title'] = $title;
0 R5 q8 Z( f- @2 b9 _* h: C - $my_post['post_content'] = $content;
G3 m) k0 A, ^3 ^1 c0 ] - $my_post['post_status'] = 'publish';
9 i& v4 D [- v1 t0 {1 r - $my_post['post_author'] = 1;
+ `1 C2 q* [) t1 | l9 T. S# Z - $my_post['post_category'] = array($cate);9 H' P* } W- w W3 U( ~
- $my_post['tags_input'] = $tags;
2 y7 k" C& r1 D+ f$ \! G - //$my_post['tags_input'] = array('tag1', 'tag2');
, l( `7 { Z) v2 v9 v% U: V. g - //$my_post['post_status'] = 'future';
$ G6 N; G9 Q) n ] x" V D - ////$my_post['post_date'] = '2010-07-04 16:20:03';
. j8 ]1 q/ C& p, i/ d - + n s9 c, @5 c+ r# e( m
- // Insert the post into the database
* N4 K. G [0 y - $ret = wp_insert_post( $my_post );
& x4 q$ ]6 N4 g; D - echo $ret;; {. }# n' Y$ Q) e) r) @. `
- ?>
0 s r0 _! X& P4 C5 _3 l- Q
复制代码 我自己写的
; a- F/ q1 z4 G5 p) K- u, j插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|