|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 - O% I( R' I% }: O
* J* }" M. y( X3 \8 L2 W- h直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持8 ^4 A3 f& C+ ~
* A2 M3 A4 n+ B我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了 m+ f; q2 q+ M& ]3 k2 K: P8 \; @
- }1 e& i6 ~( C! W8 Z
方便实用 简单 何乐而不用呢
) J& \# |6 E5 b% c- <?php
. W9 E+ ^" {1 ]3 X - . l1 B' L9 c1 S' j$ g( C E
- define( 'ABSPATH', dirname(__FILE__) . '/' );, A l" ^: C" ?
- require_once( ABSPATH . 'wp-config.php' );
/ a4 X, D/ g# J- p: a1 N - require_once( ABSPATH . 'wp-settings.php' );
, R1 ]7 k" Z0 L3 ? - require_once( ABSPATH . 'wp-includes/class-wp.php' );
5 G6 l: l' w! F0 U6 a: q3 I+ E - require_once( ABSPATH . 'wp-includes/functions.php' );
3 x- w7 o7 p+ C l1 q$ q* J3 g0 @ - require_once( ABSPATH . 'wp-includes/plugin.php' );
5 ?0 U4 p3 u* y: l, N8 M( O' l - $title = $_POST["title"];
. j5 ~. m6 P- N+ R6 s; G - $content = $_POST["content"];7 y2 m7 @& C& Y
- $tags = explode("_",$_POST["tags"]);, K$ r0 K! w/ n$ t. d- W- q6 S J
- $cate = $_POST["cate"];: b6 k# b' s" n% b
- //print_r $tags;6 G' h. t" W6 w5 O. E# \) N
- //9 c' J$ D1 r) }. K3 g4 ~ J- }
- //
8 ?* T+ J! v4 Z; T# o& K - $wp = new WP();' p3 u& P( z' D, W% t2 I
- $wp->main();! v& w3 e; [9 ~9 {: z
- //
, E4 `3 E& m. ^ - $my_post = array();' x, n% U0 v6 }
- $my_post['post_title'] = $title;
5 \% I" k* H4 t% ^% ~) A - $my_post['post_content'] = $content;7 O; c4 m# |' n0 y, S }0 k7 G
- $my_post['post_status'] = 'publish';& `# d7 p5 @: |, h
- $my_post['post_author'] = 1;6 ]# w" b& p1 t/ j+ ]
- $my_post['post_category'] = array($cate);0 i6 v% }4 D! j" b
- $my_post['tags_input'] = $tags;
+ \4 N1 s; a* x3 _5 s" e4 d - //$my_post['tags_input'] = array('tag1', 'tag2');8 `" P/ \" B7 A* f, o5 L
- //$my_post['post_status'] = 'future';
$ e. {- I' |# t; V+ d+ H - ////$my_post['post_date'] = '2010-07-04 16:20:03';
) T, [$ c: Q* g# ?
5 f; {1 v3 c3 V5 W$ U- // Insert the post into the database
* e- k2 v0 {" s) S$ N - $ret = wp_insert_post( $my_post );# S2 r" l- C; Z2 l3 Y6 j
- echo $ret;; o8 m1 O9 k- b( G/ k# b" B
- ?>6 G& D6 J# Y# B& m. B
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
. }" o# S2 l0 N- h/ w, T- <?php
# @! e$ S) [! T& b8 @- @ - define( 'ABSPATH', dirname(__FILE__) . '/' );
. i5 q/ G4 b/ }. |5 b# V - require_once( ABSPATH . 'wp-config.php' );
* n5 ]& h6 M/ S; [, n. j2 Q - require_once( ABSPATH . 'wp-settings.php' );
9 U( T/ k8 Y+ b8 M - require_once( ABSPATH . 'wp-includes/class-wp.php' );
- E0 r* ?/ N6 P9 j* F* h" r W - require_once( ABSPATH . 'wp-includes/functions.php' );
9 A8 x: l. s$ T! e4 S( Z - require_once( ABSPATH . 'wp-includes/plugin.php' );2 }4 A0 Q9 I/ O8 X
- $pic_name = $_POST["pic_name"];
% k: W; s/ N5 B- n - $pic = $_POST["pic"];
' }6 |" A, ]* D7 y; O; u* A( N - if($pic != "" && $pic_name != "")
* r+ G& ?% r Z8 k! |7 U - {
2 S% q$ V5 K7 J, B% f5 B - $path = "images/";+ d) B/ G- Y9 H8 ?, T- a X8 u* K1 N
- $pic_name = $path.$pic_name;
% k' l$ x0 }+ ]4 n! L- S+ l& e - echo $pic_name;
$ T9 c0 a- E! y& F4 \* F - echo "||";3 m/ V! S1 z8 q6 n8 n$ @0 r
- error_reporting(0);& O( J; k3 y9 A( I6 N2 V9 v( w
- mkdir("images");% v, W7 u# g1 I, y+ c' X
- $handle = fopen($pic_name, 'w');4 J! |* R3 E5 g9 Q$ ?4 P: H
- echo fwrite($handle,file_get_contents($pic));5 y( U: _- o- M
- }! F$ n6 q- [9 W" _6 v
- 2 e$ `; d4 w% B6 `
- $title = $_POST["title"];* U2 H) c* k7 [2 ^9 y8 { s5 X" k
- $content = $_POST["content"];
7 O6 b$ `# G+ x7 | - $tags = explode("_",$_POST["tags"]);: B( F4 E* }+ E; B1 \
- $cate = $_POST["cate"];
) M( D# z" M3 q) j, ]- b - //print_r $tags;) \4 K- h" m& s& h
- //4 ~! C, _4 L9 j+ O7 e y
- //
8 |2 r' v! z/ |" c- { - $wp = new WP();) C" ~+ }4 s8 Z- s) m' W
- $wp->main();
2 r* j; {9 \/ u5 o9 i8 i. A - //
( R$ i" M$ R+ ~2 T4 d - $my_post = array();
: j6 S7 ~, t9 B6 H) \ - $my_post['post_title'] = $title;
# j' b6 N& M+ t9 H+ i - $my_post['post_content'] = $content;
* Z. O/ n. _) ~8 K - $my_post['post_status'] = 'publish';
" J" J8 \% x& ` - $my_post['post_author'] = 1;4 p' s* Z2 R4 Z/ f# p7 s3 E
- $my_post['post_category'] = array($cate);
" y6 k: }# w4 p! H - $my_post['tags_input'] = $tags;
0 G' J' G# O" C - //$my_post['tags_input'] = array('tag1', 'tag2');9 G& L) y9 P+ o- W
- //$my_post['post_status'] = 'future'; n% _3 ]% Z, a$ Q6 X
- ////$my_post['post_date'] = '2010-07-04 16:20:03';; l* }) d" f) L. q
$ b& R; N+ T9 @3 W) W( J' K- @- // Insert the post into the database
, x$ [- n- q; I2 `) \7 o - $ret = wp_insert_post( $my_post );( V" q) A6 V: r0 O
- echo $ret;! U8 F, c" \" w. A( N0 Q! M! |
- ?>
/ g5 r6 [3 x: S0 G+ ^: ?. ?2 ^
复制代码 我自己写的
' Q0 m: y, P+ h& n" q1 c插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|