|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
! g; d3 q# @* ]" I* t- Y, R% B
8 k/ V: _% x& J7 I直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
1 J$ r9 P5 D) T
# Q$ D% O: x1 w* R( E* f/ Q我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
5 {2 S$ C& W) y2 C7 A
' V/ K. @# }7 l6 n* L w方便实用 简单 何乐而不用呢
]- P: @; [; U0 e, q% a: O6 R- <?php
3 f& v* Q) x$ _ @2 b
: S6 i3 A3 O0 ~+ V) B( E/ D- define( 'ABSPATH', dirname(__FILE__) . '/' );
% n. U* C$ z9 n - require_once( ABSPATH . 'wp-config.php' );
0 W5 m r9 b2 f; a+ Z+ m' Z* L - require_once( ABSPATH . 'wp-settings.php' );
+ J0 k" r; X, M5 ]% @ - require_once( ABSPATH . 'wp-includes/class-wp.php' );
( ?8 T8 S. E* u9 W. l# V' U - require_once( ABSPATH . 'wp-includes/functions.php' );" I" p8 ^: [9 d: k; Q3 @
- require_once( ABSPATH . 'wp-includes/plugin.php' );
; {, B( n$ n! v6 K - $title = $_POST["title"];
9 w- r, R. X6 V) o - $content = $_POST["content"];% E$ W: H3 g' i4 i' b3 U: E/ T' B
- $tags = explode("_",$_POST["tags"]);
8 T* o' u! F. O5 V! P - $cate = $_POST["cate"];- C( f v! U6 [ L$ N
- //print_r $tags;) C x- Z% |; s7 `" U i
- //
0 J/ L3 s5 j) O0 U6 Q9 J - //# n" d: q8 x; G* K8 S, G; ? b, x
- $wp = new WP();
4 a _# e. c7 j, U - $wp->main();
1 r' F9 j1 U5 G( N( p - //* a- Y1 _ w3 ?$ A B2 L
- $my_post = array();! j! ]) B9 E! r3 z+ I! B; @9 m
- $my_post['post_title'] = $title;
5 L0 j, u* G- m ] E - $my_post['post_content'] = $content;7 z6 I, c4 b: C* u' f
- $my_post['post_status'] = 'publish';& G" A6 W8 U! y) _
- $my_post['post_author'] = 1;
; E" ^# |, ?" J8 Z - $my_post['post_category'] = array($cate);1 v3 T" C% E: ~
- $my_post['tags_input'] = $tags;
5 a/ [/ ^3 S1 b& v p7 G- Z c - //$my_post['tags_input'] = array('tag1', 'tag2');/ x R) e6 a* ?0 F, S* _
- //$my_post['post_status'] = 'future';, p9 u1 s) w8 h; n$ {* M7 B/ j
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
/ H a3 `$ o0 Y: b/ `
" l8 o$ ]! s; e" E- // Insert the post into the database0 |! x5 w* x0 Q) x
- $ret = wp_insert_post( $my_post );( [' R7 T) _ J! F
- echo $ret;
- v# |: U' r& r7 f/ |( C' M* i - ?>
: ]0 T2 a" x Q6 J0 K: E
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- % L4 r' ^* K% y |
- <?php# u3 h1 D6 M+ r
- define( 'ABSPATH', dirname(__FILE__) . '/' );1 ]5 \8 e' A7 `: F* P. F' e9 q, E; G
- require_once( ABSPATH . 'wp-config.php' );
9 f- X7 x4 @3 W4 r% R X2 a - require_once( ABSPATH . 'wp-settings.php' );
1 P4 R, ?2 |. o; O5 ` - require_once( ABSPATH . 'wp-includes/class-wp.php' );/ B% \2 O) a( B4 J
- require_once( ABSPATH . 'wp-includes/functions.php' );
+ z, y) t' @% _' v- r8 p; K3 t - require_once( ABSPATH . 'wp-includes/plugin.php' );
. t1 Z: R$ [. d; F - $pic_name = $_POST["pic_name"];/ _; v9 T: {: S' n4 G" L& U# R; F1 g
- $pic = $_POST["pic"];
$ ?2 M0 ~. J4 Q - if($pic != "" && $pic_name != "")
. T& E- [9 ^! Q8 T - {
- ?! q& [# J9 x3 D" z5 B- D - $path = "images/";
3 x; A% C* S7 t0 P - $pic_name = $path.$pic_name;
+ v5 a. x" }5 Y/ }. f& h - echo $pic_name;) A3 ?( a: t/ f
- echo "||";
$ c4 s. J& R- ?$ g - error_reporting(0);
9 R, U( j1 `$ E D - mkdir("images");) v( f4 O/ h! |0 k7 k( a4 V" W
- $handle = fopen($pic_name, 'w');& n# w# V+ K* l) ?0 O) [9 ~$ A
- echo fwrite($handle,file_get_contents($pic));' ]; p9 x2 T# @
- }
% u8 A0 v0 d I2 D% K5 [) K$ |
1 @9 e6 {9 Z) Z+ Z+ S b7 f( z ~- $title = $_POST["title"];! [* s" a- f$ U* N
- $content = $_POST["content"];0 F0 W+ S( J C2 N) I
- $tags = explode("_",$_POST["tags"]);- n( z0 x/ E: O# o
- $cate = $_POST["cate"];# z0 I5 z) _, u# {( e
- //print_r $tags;* `2 s% p' \6 M" y/ A
- //
( _5 h- d. j% r/ J - //
4 z6 K) |4 o0 E- \ - $wp = new WP();) [: i: @2 s" y* ?' r/ \) L- @
- $wp->main();( f$ G7 A* ]% _8 v0 O+ M R: o
- //
9 q& |/ C0 o( q1 n: s! @; V - $my_post = array();( A6 h$ Q) W5 p0 R
- $my_post['post_title'] = $title;
+ x: j; n3 L2 [# W* h* i2 a+ G - $my_post['post_content'] = $content;9 e/ b9 S k. }
- $my_post['post_status'] = 'publish';
, Z9 O: y ~" y( f. o8 D - $my_post['post_author'] = 1;$ T" W( p; l0 ^! ?
- $my_post['post_category'] = array($cate);4 w; Y& C$ N/ d, S3 E0 \
- $my_post['tags_input'] = $tags;
" I! {, a$ N% k( Q5 t - //$my_post['tags_input'] = array('tag1', 'tag2');
: P% s! ~ Y9 o2 [/ ]3 A - //$my_post['post_status'] = 'future';+ e, D* x, g: Y2 |& l. N3 K# f
- ////$my_post['post_date'] = '2010-07-04 16:20:03';% S3 F2 B/ {* }. U
7 n8 w$ b7 G/ m0 g' ?- // Insert the post into the database" B( n8 X& ? g
- $ret = wp_insert_post( $my_post );
3 E! u/ d# z4 H2 s) O - echo $ret;8 r3 }" p# L! [. _! \
- ?>5 p% ?! R2 H8 O
复制代码 我自己写的
3 S! D. ^5 C1 g6 C I8 s3 }插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|