|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 / h# w) X* P) n0 V3 O# @9 O
' V7 w3 e$ V6 I! p7 R, @0 F
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
; B. c' X3 D9 B Q7 F
8 m. s( C9 G5 q* ^8 m我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了; `9 f Y3 t1 W) o' C& }
+ P6 |4 z L, J d7 A* n方便实用 简单 何乐而不用呢- 5 A: O" a9 c5 ]4 i) p
- <?php
" R9 t/ v6 c1 f3 L9 O; g6 X - v" j# u; _; `6 ?4 L
- define( 'ABSPATH', dirname(__FILE__) . '/' );
! X6 g/ F$ v) o& V1 G& ^) o - require_once( ABSPATH . 'wp-config.php' );8 L, D# [1 A5 J. X
- require_once( ABSPATH . 'wp-settings.php' );8 |3 u3 ?9 D8 r ?9 E
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
. y9 E6 V4 O, w# z - require_once( ABSPATH . 'wp-includes/functions.php' );
. ]7 @% |/ I; i; x3 d9 H - require_once( ABSPATH . 'wp-includes/plugin.php' );& o% j& e6 D6 S$ P, y3 \* G
- $title = $_POST["title"];6 X0 q" Q- g2 K6 a) w" R! G/ R/ ^0 e
- $content = $_POST["content"];
5 q6 i6 Q7 y/ N' T4 y - $tags = explode("_",$_POST["tags"]);
3 S4 e- g+ L+ n5 b3 B' B - $cate = $_POST["cate"];
/ d( |. T0 G! ~& J) a; _4 Y - //print_r $tags;" L9 |. A3 w e7 k6 e' Q2 _* K: X
- //
9 N3 {. l! O1 O/ l; S+ h - //
0 g/ N0 c9 G* s5 a - $wp = new WP();3 ]6 x# K$ A1 f F& ?: W" O* }7 |% A- s
- $wp->main(); T- f2 l+ I6 A3 F/ s- ~* v. J: e
- //- f3 `3 z- u4 Y! y8 _. Q4 c- d* L
- $my_post = array();6 G/ Q) a* Q; X% Z+ q' _/ @
- $my_post['post_title'] = $title;3 x: w+ x! P; y: B. A
- $my_post['post_content'] = $content;: p1 x' j5 h7 f; ^1 T* q0 Z: y8 ^& H7 A
- $my_post['post_status'] = 'publish';
" U: a8 W q; R' N+ W' C4 ? - $my_post['post_author'] = 1;: T! \% }9 Q+ M: |( z: k
- $my_post['post_category'] = array($cate);7 u A2 } X! o6 F& c9 ?
- $my_post['tags_input'] = $tags;; p0 Y: ^; u/ w3 R: @
- //$my_post['tags_input'] = array('tag1', 'tag2');
" D/ Z& D o% N+ h, l - //$my_post['post_status'] = 'future';/ k% \ o( s" g. ?" Q5 t0 O
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
" O1 r, e6 R P, w: e" M: T - & [# s" p! E5 l1 q6 |: @5 S* X
- // Insert the post into the database
5 G: {5 @6 N7 K# ~+ a x - $ret = wp_insert_post( $my_post );
2 a: i$ x0 r# y( P U% a, x% } - echo $ret;
) }, s& j: E" i! E - ?>
# p1 G- u3 P' X# p
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- * W. i {2 ?& b! p* P& ]
- <?php
9 o3 B4 S, a2 @( q( N$ t - define( 'ABSPATH', dirname(__FILE__) . '/' );
* t9 j) `3 ?' i( m5 h! e- ^* e) j - require_once( ABSPATH . 'wp-config.php' );$ |& S/ H5 n) G* `* I( }4 M
- require_once( ABSPATH . 'wp-settings.php' );( C1 Y) R4 _3 G9 K2 q; l3 y0 K
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
" T! a, X" N6 m0 p - require_once( ABSPATH . 'wp-includes/functions.php' );: E& d- [+ D, b0 ~6 s
- require_once( ABSPATH . 'wp-includes/plugin.php' );: O( A0 x2 t' ]
- $pic_name = $_POST["pic_name"];# e- W7 R3 r- _1 @
- $pic = $_POST["pic"];
) L5 }+ H3 Z* a3 {3 l; l - if($pic != "" && $pic_name != "")
3 B6 T* W( b; J2 q3 }7 n - {
- u% o! s# v4 ^' d$ P7 L - $path = "images/";
: Z2 S2 u: A- M% U7 C3 c! N - $pic_name = $path.$pic_name;* k6 B3 K% u8 S( F2 _
- echo $pic_name;: g# q+ @& m T
- echo "||";
" a0 W! p+ _' t - error_reporting(0);
/ C" G; ^3 V5 F0 `: M - mkdir("images");
. c) B3 M7 m% ~" F' e( n7 e$ n - $handle = fopen($pic_name, 'w');
' p* |4 Z7 R8 F9 w - echo fwrite($handle,file_get_contents($pic));4 W7 c' N3 p% i @! G2 S; C' f* K
- }
) e! [1 j% W6 o - O3 B$ E5 l& y% y& n( ~7 T8 E
- $title = $_POST["title"];
; t) @) A1 O, M6 z C/ M - $content = $_POST["content"];
9 R( e! ?' s: n9 N0 x" D/ I4 K/ T! v - $tags = explode("_",$_POST["tags"]);
& L+ i! \9 ~) r: N# y8 |1 h1 P4 t - $cate = $_POST["cate"];
$ r( O( R b) h" L. Z' t S - //print_r $tags;6 g* }& }0 K" `* |, x: F
- //
5 ?: M. }& k9 ?% H: w7 V - //* I8 Y7 ~9 d+ _2 x$ R) t. X$ u; O
- $wp = new WP();9 v! |) @& g. l' b H& h
- $wp->main();
4 L* F7 ~) }+ m% V, F0 }' u - //# P3 W0 Y( s, ^) B( p1 k
- $my_post = array();8 i/ w1 A. v1 e& W9 O% d1 C
- $my_post['post_title'] = $title;( h. {8 A5 L- U; r9 G9 x; v
- $my_post['post_content'] = $content;% L! u7 }4 q# c# G1 X ?
- $my_post['post_status'] = 'publish';% j3 Y( O: F2 X3 |* O
- $my_post['post_author'] = 1;
0 O& c* X5 T8 ]; S; q2 A: L% ^9 U - $my_post['post_category'] = array($cate);/ u( @4 L7 [" R- h6 V# Y
- $my_post['tags_input'] = $tags;
& ]+ a3 y/ i# e1 T+ C% O - //$my_post['tags_input'] = array('tag1', 'tag2');8 v; k0 `2 n4 e# E7 T a) D
- //$my_post['post_status'] = 'future';
3 y% \6 r \6 X/ M! F, @ - ////$my_post['post_date'] = '2010-07-04 16:20:03';
& l4 L* l( t4 R/ y* \& ?4 l+ T( r+ x$ g - S# b+ r. o( x& U4 E& }( j
- // Insert the post into the database
, c3 e3 v8 W* n+ E. s' w: M$ F0 ` - $ret = wp_insert_post( $my_post );; {+ N$ k: u9 s7 E5 H
- echo $ret;$ b: b# H& w% g& z; M& Z
- ?>
8 W: u N! |0 ?# L" C- u3 T
复制代码 我自己写的! e* { X" J2 Y
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|