|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 . ?) R0 d+ l1 u! v, @
: F# e; j. T! C) n( I; R/ [直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持& M, G* e: N0 j$ G5 p5 h
+ h5 Q. d, O( k# i我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
) q0 j/ j* X0 h" g- o' G) {7 W! ]! ]3 o+ y5 K, H
方便实用 简单 何乐而不用呢
9 C7 B: ^: N! ?0 K% d0 ^% L6 V* b- <?php/ F! ?$ i$ ]; T6 v' f4 t/ o7 u
: k. a; N2 W( Q- define( 'ABSPATH', dirname(__FILE__) . '/' );, W' H$ g: F4 j. H) M h
- require_once( ABSPATH . 'wp-config.php' );: _$ ?! t8 H6 P% i+ w1 j
- require_once( ABSPATH . 'wp-settings.php' );
7 g2 _* \0 x g! @ - require_once( ABSPATH . 'wp-includes/class-wp.php' );
% z( K2 S5 m$ ^8 V9 J- K Z& i - require_once( ABSPATH . 'wp-includes/functions.php' );$ c$ G' M& o; K4 `) G
- require_once( ABSPATH . 'wp-includes/plugin.php' );
+ k5 p; J, B2 {; i) \1 [$ f# f - $title = $_POST["title"];
, a5 n8 B$ Q& T - $content = $_POST["content"];+ p$ Y& ^9 R! p6 M# j. E% s! y
- $tags = explode("_",$_POST["tags"]);/ A. ]- m7 `) q( A: {- d* Q
- $cate = $_POST["cate"];* a* G2 l0 ]. M; T3 S
- //print_r $tags;
! }+ y5 A5 _( J, K/ Q8 p - //
2 `1 E$ ^) G+ w U& ]& l - //
# q H# H; j3 [- z1 z - $wp = new WP();( ]" {" {+ N* h! h4 B: Q
- $wp->main();4 q7 c/ @ H4 ]5 |
- //% Q9 H+ r5 I/ M V9 C
- $my_post = array();
( r6 n2 D7 v* l" S - $my_post['post_title'] = $title;
* Z' Z) o9 M3 Z" P: M6 d" C - $my_post['post_content'] = $content;" q% T0 `; G6 c# D& ?% I2 B
- $my_post['post_status'] = 'publish';. k+ {, q/ C7 q0 G
- $my_post['post_author'] = 1;
+ l$ ~2 a9 C" w, L ]7 @ - $my_post['post_category'] = array($cate);
% @7 z- W q% V7 D0 d( _: P3 a - $my_post['tags_input'] = $tags;
# K5 C2 q7 Z! A& N - //$my_post['tags_input'] = array('tag1', 'tag2');
: _& q9 N# x; Z7 B: k: P; i - //$my_post['post_status'] = 'future';% N2 i7 V" c t* F
- ////$my_post['post_date'] = '2010-07-04 16:20:03';2 ?8 a ~' V# G! h, h2 C* X% {
- 2 n! E; U# v$ D7 w# y$ }* r4 L
- // Insert the post into the database
8 ^/ X% Z1 b. s4 W5 R+ \4 S2 H - $ret = wp_insert_post( $my_post );
% A; r5 S% A6 |$ [ - echo $ret;
* m) v- N; Z1 m; e) W - ?>
9 @1 u" j- ^ K: y* t
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
2 V& Q2 Z+ `: k) d9 S: G3 D- <?php3 ~4 @; Q% q" Q9 R x7 J( L
- define( 'ABSPATH', dirname(__FILE__) . '/' );
) i0 x) q& J; u - require_once( ABSPATH . 'wp-config.php' );
/ H' N: t% m* @; o - require_once( ABSPATH . 'wp-settings.php' ); B9 ]5 z' G& V/ C9 {& ^' }# x
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
) `; I( W$ d1 k! a5 D9 Z8 k - require_once( ABSPATH . 'wp-includes/functions.php' );# e4 X! @: P, e: W- D
- require_once( ABSPATH . 'wp-includes/plugin.php' );
: F- J" o! n' m - $pic_name = $_POST["pic_name"];6 u+ _: n2 c% Y% d8 ^
- $pic = $_POST["pic"];
4 O3 L/ L3 U- X# z - if($pic != "" && $pic_name != ""), V( v2 h9 ^2 r+ d6 j3 n
- {! w' i3 u& I9 u$ d5 N6 `2 W
- $path = "images/";
: B$ Z, {; k1 s& B; Q, @+ U - $pic_name = $path.$pic_name;0 y6 @4 h; ?+ C! r) w% [ F6 J- s
- echo $pic_name;+ k/ }' S4 Q- A2 o
- echo "||";- R- j' M: C. S. \6 [8 `
- error_reporting(0);
" Y0 S; ^- ^4 Q" m' T- u - mkdir("images");1 p3 Q0 ^) g5 v7 y
- $handle = fopen($pic_name, 'w');
, x6 y3 m' ^. ]2 v. y& Z - echo fwrite($handle,file_get_contents($pic));9 P2 q4 j1 p* \1 n' W: D
- }
& @& B; S4 l. ]8 ^; Y: ~" h
+ J4 K( G0 S3 q$ o1 ?$ g/ ]- $title = $_POST["title"];
+ @$ G( ?1 p+ q, q8 c - $content = $_POST["content"];
- V7 w. ]5 g# F. r0 \+ G: I - $tags = explode("_",$_POST["tags"]);) Q$ f( n4 q; H# ^7 B! ^+ H7 |, Q
- $cate = $_POST["cate"];6 [- z; z* M' T: j
- //print_r $tags;
% s( a, m/ x( ^3 A6 D - //
- r/ @% _( d8 Y0 [& o% @ - //
5 F; R; {# D; l h+ ] - $wp = new WP();
, S R# E6 u! l) y% x, h' {3 i - $wp->main();: L. P) V3 A# f& s1 q
- //" K6 ~3 f! a% @) w: R
- $my_post = array();+ ~8 s2 n) p. @; r% V. E# u
- $my_post['post_title'] = $title;
2 @, l/ ^6 W0 v% M$ V; C - $my_post['post_content'] = $content;& B% C |( m7 A
- $my_post['post_status'] = 'publish';! l' N& O" f8 ^" A( k! X! s8 J
- $my_post['post_author'] = 1;% m+ R# D. v* T( J% R! b! s4 q
- $my_post['post_category'] = array($cate);
+ F% l* z; i( F) O% f1 } - $my_post['tags_input'] = $tags;0 {7 \$ U( t. |, s6 ~
- //$my_post['tags_input'] = array('tag1', 'tag2');
( K% O7 b/ u( \4 X! C - //$my_post['post_status'] = 'future';$ ~' ]2 i* x2 N6 m# S
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
4 Y S m/ v" D+ q3 K1 _4 ^ - & m6 K; [3 a9 ~6 {( | d' ?- G5 B% b
- // Insert the post into the database
8 U( ~! j, W' `2 z- _3 Y0 v4 E6 q - $ret = wp_insert_post( $my_post );
8 ], d2 E2 `: a - echo $ret;; o# ^5 v! N4 Y+ K5 h8 n
- ?>( |4 s$ C' R% h9 x
复制代码 我自己写的
' a5 c! ?9 r/ C3 g' k, ~ o插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|