|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 ' ~2 h& I) f) I. }& h" M( a
9 P" [' W1 i6 F$ J/ l: X( i- \+ [2 x
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
, J9 K1 X9 H6 `2 C; L! F; z
' E9 P0 ?# ~% N+ e/ `4 {我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了* c$ f* }2 V$ M5 b
9 N! |1 Q8 A$ j6 x- I4 I
方便实用 简单 何乐而不用呢- - B: F1 `+ d& ~
- <?php" ]. K8 ^. L; h% w! R( u1 o& @) x
- % s$ q( v% {+ v8 s1 ^
- define( 'ABSPATH', dirname(__FILE__) . '/' );6 V2 l* X0 N& C2 R
- require_once( ABSPATH . 'wp-config.php' );
( q" Y* |7 F' O - require_once( ABSPATH . 'wp-settings.php' );( |* s1 B# F3 z6 _( \
- require_once( ABSPATH . 'wp-includes/class-wp.php' );1 o' f$ X7 Z h/ S& B8 `
- require_once( ABSPATH . 'wp-includes/functions.php' );: U7 |- m, m$ G0 P
- require_once( ABSPATH . 'wp-includes/plugin.php' );
7 J) Z/ j+ n6 [* b - $title = $_POST["title"]; e8 W/ g& F) _1 t5 K% s
- $content = $_POST["content"];7 ?9 q# L( p+ D
- $tags = explode("_",$_POST["tags"]);1 L# _: r' p3 |5 X+ z0 x
- $cate = $_POST["cate"];6 y! T. e8 [+ J8 S# w$ w
- //print_r $tags;
2 o: f% O$ I' n2 m3 | - //
2 v# ~( K% R/ {4 @3 ^' B* F% S7 x - //4 x6 q4 ^; U. U6 z6 N8 [, g1 k/ U
- $wp = new WP();
$ E3 X# l1 o; c8 M - $wp->main();
) r5 X/ m6 x2 C- U5 Y. v - //
@& ^" z) r, g/ m+ h - $my_post = array();2 n" n b. t1 V+ f Y3 ^- i
- $my_post['post_title'] = $title;$ ?' u5 @+ w6 E
- $my_post['post_content'] = $content;. [$ E& d6 h& x! y
- $my_post['post_status'] = 'publish';" F/ ~( z7 N+ Q& D. B
- $my_post['post_author'] = 1;
1 R1 u8 v+ K" M# } T% ]$ I - $my_post['post_category'] = array($cate);
F# V4 G* a w& B - $my_post['tags_input'] = $tags;! K0 M. m, s( Q& r/ l2 I, m4 h5 b
- //$my_post['tags_input'] = array('tag1', 'tag2');3 ]: G: t1 W, u1 b
- //$my_post['post_status'] = 'future';
0 f% q g" W' s( C - ////$my_post['post_date'] = '2010-07-04 16:20:03';. ^) o: H" _4 R" Z5 H! ^3 ]
- $ M" w( s( l" B+ [3 @+ d
- // Insert the post into the database8 H$ v7 w0 R7 e: }, Z- D
- $ret = wp_insert_post( $my_post );1 x+ ^* v1 L4 {- m" @
- echo $ret;6 G- p7 z( t. }# {' u
- ?>! U" ^# E% E8 c. v
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 4 K" N# Q3 d8 T
- <?php5 o" ]+ R& P! ], k+ U
- define( 'ABSPATH', dirname(__FILE__) . '/' );
a" Z7 S% ~ [. L/ `4 Q- }! Q - require_once( ABSPATH . 'wp-config.php' );" ]! I( S4 i: D
- require_once( ABSPATH . 'wp-settings.php' );" j1 E" U3 z0 O; T0 z, _) T3 c' `
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
, Y) C1 E& M- [% q - require_once( ABSPATH . 'wp-includes/functions.php' );
% m/ ?: H6 \% r K @7 R7 C - require_once( ABSPATH . 'wp-includes/plugin.php' );5 T, N$ r" L8 F/ Y
- $pic_name = $_POST["pic_name"];
5 b8 O( e5 n, i" p - $pic = $_POST["pic"];
" a! `4 ^3 U Q) z - if($pic != "" && $pic_name != "")
! j5 g; ]$ o% K) ~0 X \ - {% k1 L5 C! I0 A+ @8 A. R6 p
- $path = "images/";* J# r8 v& r W$ @
- $pic_name = $path.$pic_name;2 v" r& U& r2 O+ d* d/ u! C
- echo $pic_name;: y6 |$ z5 t- d' t" O! Y+ C: G
- echo "||";
$ r* Y [1 P* R# @. v - error_reporting(0);) g. |4 ^2 @ \! g
- mkdir("images");1 |+ g+ j3 U% A* Z4 ~
- $handle = fopen($pic_name, 'w');% z9 \0 N' c L X _6 {
- echo fwrite($handle,file_get_contents($pic));
0 @9 W9 ~8 i. z. U2 P# ]* @ - }
0 [" O& I1 N: d9 d% P - & O% w* K( u2 w- H0 C+ O" \% `
- $title = $_POST["title"]; y9 b7 e/ u& x& y9 U5 a
- $content = $_POST["content"];3 y) b& L0 a6 ~8 {* [$ _
- $tags = explode("_",$_POST["tags"]);
( |1 Z7 z4 F9 U9 u( ]* h% F* t - $cate = $_POST["cate"];+ O8 k+ }$ k; W1 ^% ~
- //print_r $tags;( w5 K8 a. g7 Y3 j+ q
- //# Q0 o/ e' T: D4 ~
- //
0 ] F& C- J: C3 b9 |5 c - $wp = new WP();
, m3 K" P: t1 G - $wp->main();# q) x7 A Q8 ?8 }2 y: K
- // Q1 G" g! P4 r: H( t1 B
- $my_post = array();
( V/ y. }0 N; X$ a$ G - $my_post['post_title'] = $title;
' T# M% a8 p7 ?* k, u - $my_post['post_content'] = $content;% N1 Q1 o8 }. B4 k0 M3 C
- $my_post['post_status'] = 'publish';% d5 s) B3 m" d4 X8 }, h/ J
- $my_post['post_author'] = 1;# i4 i' M$ @& @ P2 N& P+ g- k% u
- $my_post['post_category'] = array($cate);
/ R: \/ j. x2 Y6 I% R! }' A" } - $my_post['tags_input'] = $tags;( Q7 x3 d/ X; B" W
- //$my_post['tags_input'] = array('tag1', 'tag2');
2 d" D) Y6 Z3 D1 e0 U( v$ S4 p - //$my_post['post_status'] = 'future';. P$ {: q4 M( \" z- N# j
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
/ t/ @ Z" G1 Y+ R" k# I; F - 7 D: t+ c7 ?0 ]' g5 h3 B
- // Insert the post into the database
' H# {" W$ H8 {; D - $ret = wp_insert_post( $my_post );5 s! I5 J! [. u6 J/ j
- echo $ret;1 m* V8 J8 P( D! D9 X- [. `8 E4 r
- ?>
: m1 j4 ~# ~ s) z/ \0 B
复制代码 我自己写的* I1 c' n) m/ O7 P+ L0 n
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|