|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
4 r. y- Q1 p0 ]: {3 q, ^" l: ]1 ^1 V- S) T7 B8 R* G1 {
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持4 p" @ Q- e# X
A0 |+ R' U, K! h我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
5 E) S. F9 r0 |4 Q- u/ |9 t
) l6 [# c% w+ {, F方便实用 简单 何乐而不用呢
2 j, |9 c4 {! r/ f3 h- <?php# b* m1 b% q7 z; ? X6 ^
- # b7 i8 g* J' M; `$ L
- define( 'ABSPATH', dirname(__FILE__) . '/' );) B4 ^7 y( u! k
- require_once( ABSPATH . 'wp-config.php' );
( v7 Y; E% _$ h1 Q* Q3 n - require_once( ABSPATH . 'wp-settings.php' );: x/ _- Q4 D$ A5 r
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
5 i! M3 d( ^# k7 M; W5 u - require_once( ABSPATH . 'wp-includes/functions.php' );
. B, O* `7 O% L - require_once( ABSPATH . 'wp-includes/plugin.php' );2 d* w$ Q( d$ [' X3 J
- $title = $_POST["title"];! n9 l( b( E) R' m+ D% j( T/ w) g% N
- $content = $_POST["content"];
# ], E' x4 F. w9 G# X - $tags = explode("_",$_POST["tags"]);$ C' U/ W' U. Y5 M, h: K
- $cate = $_POST["cate"];
/ X7 F) _* N, V1 k - //print_r $tags;
& M, p$ U$ ~4 V+ C% N - //) b& O& W g! l% ~
- //' }2 M- L, q% g3 Y1 s' _0 ?6 {" U [
- $wp = new WP();
( g0 [6 V& ?) d - $wp->main();
3 y7 U- Y# o$ D - //% q# g8 \+ [8 O8 ]5 Z9 E! q* ~+ O0 N
- $my_post = array();
+ v& E9 H4 ?- u7 L - $my_post['post_title'] = $title;
! h6 w# ?4 |- [, K! M, \, R' V - $my_post['post_content'] = $content;# W* ?: p. n; q# J
- $my_post['post_status'] = 'publish';
: ]7 Y) N* A/ S( b& B - $my_post['post_author'] = 1;2 x& u2 e2 j: q
- $my_post['post_category'] = array($cate);
" ~3 o. ?0 L3 p/ b - $my_post['tags_input'] = $tags;
) |& X. c y/ V$ @/ n9 D8 ~' ` - //$my_post['tags_input'] = array('tag1', 'tag2');) ^& W, {8 X( B& u E, ?
- //$my_post['post_status'] = 'future';
" o& x* X2 F) u2 H& D* }8 b - ////$my_post['post_date'] = '2010-07-04 16:20:03';
8 ^+ U$ m! ^: D2 }2 M - 8 }+ d5 }, m/ E0 ^9 O2 b8 z
- // Insert the post into the database
K$ h! H! ^1 y8 ], w - $ret = wp_insert_post( $my_post );
: ]( \% e( a- { - echo $ret;
1 D( `- }; Y7 z0 a3 V: f! ~- A - ?>
2 O1 P8 `3 `3 q( l
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 0 ]; ~ V& F' P+ |3 \+ p3 v; v
- <?php; E2 o. p+ J5 J H' x8 Q
- define( 'ABSPATH', dirname(__FILE__) . '/' );
|$ e( p4 R, q8 W - require_once( ABSPATH . 'wp-config.php' );; P1 O" n/ L" r p
- require_once( ABSPATH . 'wp-settings.php' );
. |; {- o- D: a1 o! N6 P# {2 L - require_once( ABSPATH . 'wp-includes/class-wp.php' );. k% e$ \3 S, b' a# }
- require_once( ABSPATH . 'wp-includes/functions.php' );
. r# a# [4 z7 @7 C5 \ - require_once( ABSPATH . 'wp-includes/plugin.php' );
. D: H6 Z9 B( K# c$ B - $pic_name = $_POST["pic_name"];
( j3 l3 e9 k+ x Q& f3 A - $pic = $_POST["pic"];
6 ?5 N) I. C& ?, g* R - if($pic != "" && $pic_name != "")
6 O' K, H) R$ V1 z, B3 f! \ - {
; B+ B1 S$ T( p k! g - $path = "images/"; }) v( D8 E8 ]% G
- $pic_name = $path.$pic_name;' `, r; H: b3 G+ b6 ]
- echo $pic_name;. v2 s+ S; D: o, a
- echo "||"; u1 k* _+ R1 ^
- error_reporting(0);. s! O9 M9 V5 g( r) w! l
- mkdir("images");% ~" c# j2 `+ e' s: C& T. Z
- $handle = fopen($pic_name, 'w');- U/ `, w8 I& ^% A, D2 n6 T: U
- echo fwrite($handle,file_get_contents($pic));& J* P* I& \7 A2 @1 o# D
- }+ C+ x& e Z/ K3 f. k8 ]
- ( a% I, P5 W6 `+ [5 V+ \
- $title = $_POST["title"];
7 P: r- @! L: I1 I! J - $content = $_POST["content"];& c3 O+ u8 d9 I
- $tags = explode("_",$_POST["tags"]);
) E2 J- U3 A' s: Q2 g& d - $cate = $_POST["cate"];
) X5 d0 U9 \5 b! x - //print_r $tags;
) ]3 ^- \4 R( \$ c5 D7 P1 o# A - //- ]- j8 b7 ^1 u' E8 P9 T
- //" S8 Z7 x2 i9 i$ b
- $wp = new WP();
7 u& E! _) R2 @5 X5 [ - $wp->main();4 A6 P5 s0 W5 O7 S: R
- //
! g _% V' q$ F" ^# T - $my_post = array();
, v. U2 H- ]# s) ` - $my_post['post_title'] = $title;
5 b# |& ]8 I0 u' z. ^- N; z - $my_post['post_content'] = $content;) c. Q: |2 v' a
- $my_post['post_status'] = 'publish';
" }+ |7 P# o4 C( E! t. ^ - $my_post['post_author'] = 1;
- L5 h9 Y+ {4 Q! ]8 S( } - $my_post['post_category'] = array($cate);
2 x+ F _% e$ J; M' Q - $my_post['tags_input'] = $tags;
. B( N( P, c: H% L - //$my_post['tags_input'] = array('tag1', 'tag2');# d3 Z$ R, ~0 e0 h y( p
- //$my_post['post_status'] = 'future';
& v s* {# N; X' s0 | - ////$my_post['post_date'] = '2010-07-04 16:20:03';
& U E4 a4 ]* h6 i& V" O
8 F0 x4 |3 E6 o7 w6 u- // Insert the post into the database
1 I. R$ O1 M* x2 c* j% _7 t - $ret = wp_insert_post( $my_post );6 V1 I" P" T2 I
- echo $ret;6 {6 o# n6 h8 G5 w4 I$ F
- ?>
2 r$ v; y- I3 @( z4 e- k1 Q
复制代码 我自己写的* N5 s* J$ l7 v$ n
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|