|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 ( Y `/ h& j6 d/ ?0 z! P
2 a+ Q, B2 i# S( h+ N1 x2 j' s6 z直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
: Y( ~- ?# @3 [3 ]5 G8 R
4 z" M4 I! Z& d4 }我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
0 F( p) r2 ~3 _4 }% r; f7 v
. Y' m. q. i9 B方便实用 简单 何乐而不用呢
! x' r; d' j( z- <?php5 V% ]/ F$ c" c) I
! m, b; g& o J. D0 |# h* b h- define( 'ABSPATH', dirname(__FILE__) . '/' );
) j# p p1 O4 B* z: e; I - require_once( ABSPATH . 'wp-config.php' );
6 O9 ? [. z& m g/ x5 q. L - require_once( ABSPATH . 'wp-settings.php' );! P/ P0 B% L" p& \% J
- require_once( ABSPATH . 'wp-includes/class-wp.php' );: e9 M2 g9 U. p; y$ E% p, y
- require_once( ABSPATH . 'wp-includes/functions.php' );% d. F: A/ Z* p, F* g: }. z
- require_once( ABSPATH . 'wp-includes/plugin.php' ); M f: ]- G, F8 O" [- L
- $title = $_POST["title"];
" q$ K* k$ t& C. E( m7 }) T - $content = $_POST["content"];4 o0 Y1 J8 O2 Z+ A- n9 g9 D
- $tags = explode("_",$_POST["tags"]);: O0 k" N7 ]3 F* Y' m$ g/ y9 B! D3 v
- $cate = $_POST["cate"];
P6 H$ v$ \% _ _8 r9 Y - //print_r $tags;
6 M* z- V i# \0 R3 c+ T& h* A - //
+ x4 F* E- D. Z, g8 y9 N: K J - //
; B& W* ^* T+ d7 X( ]$ k - $wp = new WP();
, m5 J$ H% @- j; X) u% T5 G- V - $wp->main();5 B3 B8 ^$ p2 m6 j7 ~
- //) V" @$ b9 y9 j0 x, [- w$ z3 V
- $my_post = array();
$ k- X8 B% R9 e d7 S S# } - $my_post['post_title'] = $title;/ Z5 d4 N: O! C" l1 a
- $my_post['post_content'] = $content;
% ~+ w( }/ j% i6 [% k - $my_post['post_status'] = 'publish';
: e+ ?# i+ V2 M# B7 Q9 \ - $my_post['post_author'] = 1;! D4 s3 c/ h# M$ m' C7 I7 ?7 j
- $my_post['post_category'] = array($cate);# w* J! Y. _8 A+ [/ l
- $my_post['tags_input'] = $tags;2 o9 o9 O7 A. |" c. X
- //$my_post['tags_input'] = array('tag1', 'tag2');+ P, j' m( W- e" c& h) g
- //$my_post['post_status'] = 'future';
, ]' u5 H$ Y F; @2 v. ?' k$ w' f - ////$my_post['post_date'] = '2010-07-04 16:20:03';
, _1 m# t" \6 z. B2 K5 L
$ q$ |5 }, P+ e" Q- // Insert the post into the database6 a4 s5 U# L) \' L3 Q9 H# |
- $ret = wp_insert_post( $my_post ); X3 _+ ^+ n7 H" D
- echo $ret;% U' S( F# H6 w+ y, ~
- ?>
$ H( O2 L/ J8 ]6 O- O
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
* L9 Q, [6 l, P6 r4 }6 Z5 e. l- <?php
0 c8 t* m/ b1 Z$ C7 a3 n - define( 'ABSPATH', dirname(__FILE__) . '/' );
' E: o/ {% [' b, j - require_once( ABSPATH . 'wp-config.php' );. U2 S5 L" D: | K
- require_once( ABSPATH . 'wp-settings.php' );
" @' u6 [- W3 s5 ] - require_once( ABSPATH . 'wp-includes/class-wp.php' );
$ X: x* R. y% [0 j5 I* l - require_once( ABSPATH . 'wp-includes/functions.php' );" S" d% i5 o. M
- require_once( ABSPATH . 'wp-includes/plugin.php' );* E- @. [) {1 P" a; F. Z" w) B/ U
- $pic_name = $_POST["pic_name"];
- _# P4 u0 t$ \+ E% H - $pic = $_POST["pic"];* R) i! w" z" z! U* h9 N1 ?- C$ f
- if($pic != "" && $pic_name != "")
- A4 t# _! L" g/ i - {2 w& L: y q$ l/ _2 B9 W6 V/ O& Z I
- $path = "images/";
; P1 M8 z& H/ i, g+ F9 W# Q - $pic_name = $path.$pic_name;$ G& h: Y) F0 u4 t+ i
- echo $pic_name;" n( c. e+ l3 x- h' c
- echo "||";
' q: {) J+ G; \' H& F) v - error_reporting(0); N* R" G1 [8 K
- mkdir("images");! d$ Y, Y t( r, m& I- j3 b6 h
- $handle = fopen($pic_name, 'w');
+ L# G) s4 x1 | - echo fwrite($handle,file_get_contents($pic));4 o! Y( |) r3 A% g* J @; n
- }
" h, K& E2 {& C; e3 p1 S. F - 4 g* e7 X2 Z: K: p* M% k
- $title = $_POST["title"];8 O3 i# u- W+ X1 e$ ~, ]( c
- $content = $_POST["content"];
8 ?0 V+ R4 t) w/ W# Q4 o - $tags = explode("_",$_POST["tags"]);6 T9 {' i+ V6 t5 T$ _5 Q0 u
- $cate = $_POST["cate"];
+ ?" p: |/ l& ~1 o. ^ - //print_r $tags;! Q4 W, V3 Z' I- z* Y
- //
1 T! s' W" U7 S. m6 k% m - //7 z q! t) S: N7 O% f$ g8 W3 ^) W
- $wp = new WP();1 B# d2 _ _2 v9 n! B
- $wp->main();2 h2 m( Y8 s" f' H$ Y
- //$ i1 H* U* q' |
- $my_post = array();
) u- _1 Q) E, Z, R" y U - $my_post['post_title'] = $title;
7 C5 Y: K/ y I% \. C - $my_post['post_content'] = $content;/ v) c' p9 S& a
- $my_post['post_status'] = 'publish';
; Q/ ?0 }0 G8 _ - $my_post['post_author'] = 1;
2 ~/ C2 W0 I/ N! a - $my_post['post_category'] = array($cate);
- @* F3 E/ w7 L7 M& q - $my_post['tags_input'] = $tags;
: P8 |# t& L* G9 Q; k - //$my_post['tags_input'] = array('tag1', 'tag2');
$ O4 ~; Q+ m9 G9 I& a: `; a - //$my_post['post_status'] = 'future';
' [) c1 C: w5 R6 P* G9 ` j - ////$my_post['post_date'] = '2010-07-04 16:20:03';+ L% ^9 k( P) P3 P1 L& Q. {
6 N A e/ {: H( n* T4 S! B- // Insert the post into the database ?" O k# l% `$ t2 Z1 M) x4 F
- $ret = wp_insert_post( $my_post );2 u7 V3 t& O$ i. h
- echo $ret;
8 a' X' M6 \% c& b8 ~9 \; p - ?>6 Q- o8 _! U3 b
复制代码 我自己写的( R& x { ^) _/ |1 B0 Z& l' Y
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|