|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
7 S8 B8 C- j. I7 K: r. e- Z& r0 I1 w V
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
! a* T5 k$ _2 }
8 a0 S/ C, l+ N8 T/ X! V% h我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
5 D; w2 Z) e2 n- g, Y7 J( t9 a" _+ K6 ?+ x p# l6 V9 K0 x# m
方便实用 简单 何乐而不用呢- ( F- m) X" d- [6 I0 R/ V
- <?php4 [4 P( C# H/ ^
- & p% Q: o/ w' t* }0 D* a
- define( 'ABSPATH', dirname(__FILE__) . '/' );/ e- |3 R' M) w7 U- F
- require_once( ABSPATH . 'wp-config.php' );' E: }/ Y# j" o. h; E+ s2 u9 w! |
- require_once( ABSPATH . 'wp-settings.php' );, d% w* Q3 ~" D& R$ Q# a2 n
- require_once( ABSPATH . 'wp-includes/class-wp.php' );% q2 Y4 n# k& h# n8 ]
- require_once( ABSPATH . 'wp-includes/functions.php' );& U$ ~8 }+ e% H/ N, a. @+ P8 |. H
- require_once( ABSPATH . 'wp-includes/plugin.php' );; B E" Y+ W& c. L
- $title = $_POST["title"];1 {" m$ d1 X: r; [% i
- $content = $_POST["content"];# E% ^# T* _9 s% z$ i, j; ~% r
- $tags = explode("_",$_POST["tags"]);; `' l% Q% J! Y6 K) |7 i7 N8 I
- $cate = $_POST["cate"];8 ?; b$ E# g/ D' c
- //print_r $tags;) D% R6 i4 `9 m2 ]1 x7 A
- //; i; z& I! w+ \- h
- //
) m" u4 z7 f" C3 [2 @ - $wp = new WP();2 q: r/ w/ w( u
- $wp->main();
% @6 C2 p7 ~% Z+ b, ` - //' @/ L5 [1 K4 T
- $my_post = array();
# {9 l6 h& @3 @' e - $my_post['post_title'] = $title;- M, A$ `" V3 h- O' K* B
- $my_post['post_content'] = $content;$ J% i# O7 a$ ]0 B8 u
- $my_post['post_status'] = 'publish';8 o3 z$ s! y7 C% P) q
- $my_post['post_author'] = 1;, L* j+ z3 D3 y8 Q
- $my_post['post_category'] = array($cate);* e/ g, T1 R6 C' t
- $my_post['tags_input'] = $tags;
7 O u8 _' R- `- l1 X2 V8 t T" r - //$my_post['tags_input'] = array('tag1', 'tag2');1 p* }+ m: }9 Z* r
- //$my_post['post_status'] = 'future';! w$ e- R4 {+ W& O% `! ?& K" V$ k
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
; j3 f& @( }7 V0 O, Y# F" C
/ k3 N8 Z+ ?0 w0 s( u/ X+ t- // Insert the post into the database
! A. p! Z3 s0 E2 A - $ret = wp_insert_post( $my_post );# l0 B, p2 P( N
- echo $ret;
8 |$ O4 ^$ L/ s6 N4 w4 g( W - ?>
, s2 | O( M9 w* c
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 0 X3 I1 `8 ?8 v$ O: K* O
- <?php4 ]# v( G" E2 _/ }. J6 s; `- L
- define( 'ABSPATH', dirname(__FILE__) . '/' );( k: W3 `+ ^. I4 _
- require_once( ABSPATH . 'wp-config.php' );7 N& C# |9 A: |" f; ?4 _$ o5 T8 O) o
- require_once( ABSPATH . 'wp-settings.php' );: `/ k2 A( Z& R7 T L% V& X& f
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
" ^& U7 E& ` O/ X9 f: U - require_once( ABSPATH . 'wp-includes/functions.php' );
* O' @7 S& F8 D+ z( E( N! y - require_once( ABSPATH . 'wp-includes/plugin.php' );
2 ?) U; e' |( I5 a) {: g - $pic_name = $_POST["pic_name"];# E: h/ D+ j9 R( f; Y
- $pic = $_POST["pic"];# g' p* U$ G; B; D# u
- if($pic != "" && $pic_name != "")
. f0 d0 m$ g! D) P" K - {
" n( \' j8 _0 h3 R% } - $path = "images/";! I; }! [' h( t9 I' A
- $pic_name = $path.$pic_name;2 p) ?5 }4 N/ u
- echo $pic_name;
! ]: e# ~/ U4 m# W - echo "||";" J% R: u' I! {6 o6 x4 R% e
- error_reporting(0);! D) }5 w7 }5 E$ I1 Z( J' g
- mkdir("images");
! Y! G) m5 {5 w7 o- K - $handle = fopen($pic_name, 'w');
8 i; L4 j1 y" h9 r - echo fwrite($handle,file_get_contents($pic));
. n$ X' A7 m+ W7 ` _' K - }
/ Q# i# E* Q! R% o6 i: t
- T% ^9 q4 R. P$ ?: ^0 D- $title = $_POST["title"];6 ~1 d* X) d2 e& L
- $content = $_POST["content"];
" g$ L( z) p ]8 P# Z: Z( {* ^. Z - $tags = explode("_",$_POST["tags"]);% t* U, V. ~. ~4 J1 W/ ?' a
- $cate = $_POST["cate"];6 M0 k- @- O0 a9 g( W
- //print_r $tags;& a a5 y1 ?$ |3 h
- //
6 x* y5 L0 |# W0 u5 j6 _ - //
* D* A( E& h) ]4 ? L$ d( c - $wp = new WP();
& Y9 p: w3 u( _+ n$ a1 i - $wp->main();
5 u" ~( A: r3 K( W5 n4 s* b; D3 A - //: T/ w8 H( d: ], Z
- $my_post = array();, R5 q3 Q8 c- c/ @4 w) I3 A; |
- $my_post['post_title'] = $title;
# C7 ?/ c u2 ~: Z, b - $my_post['post_content'] = $content;- \2 f5 j$ M2 }7 F& ]* h
- $my_post['post_status'] = 'publish';
$ R3 y; i0 L2 @4 q0 } - $my_post['post_author'] = 1;" i" Y* y- ]' |3 `& d( r0 C" i
- $my_post['post_category'] = array($cate);
! k; a2 g7 S2 G# w - $my_post['tags_input'] = $tags;/ M8 A2 O3 k- ~, Y! A# C8 O
- //$my_post['tags_input'] = array('tag1', 'tag2');
; U4 E2 C% O8 v/ F- b' m) J - //$my_post['post_status'] = 'future';* N7 z1 h% Y1 D# I0 j" t
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
. g, }7 A. X, d7 s, n) ~+ J$ B- f - 4 ~4 w$ }* p! M7 p
- // Insert the post into the database
3 ]3 G& B" D' @& H% @ - $ret = wp_insert_post( $my_post );
7 F: W5 s6 R& O- V - echo $ret;
' }# r! w: Q: }& f/ I& j - ?>
' Z- G% E6 ^- i3 `/ }% r" b
复制代码 我自己写的. J/ T9 E: l4 G8 a0 b
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|