|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
, S3 p7 e1 ?0 B. k. Y. ?+ Y2 [
- m; [% k* R! Y2 ^/ E直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持5 ^2 p) E* V; r
9 N; r+ q3 H9 ^) _5 i' ~3 E我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
$ H& Q. j4 Y2 w8 J+ g5 F1 |$ I" F# x& s: H" ]- o; H
方便实用 简单 何乐而不用呢
, K4 Y( r" [9 p1 Y$ t- <?php6 W" O e: S0 `
- " F: V9 G4 s4 `: ~
- define( 'ABSPATH', dirname(__FILE__) . '/' );2 ]5 f5 q* j- _# J) S8 h
- require_once( ABSPATH . 'wp-config.php' );
; o, A8 \. V& ?+ s - require_once( ABSPATH . 'wp-settings.php' );- z8 J- B/ ]/ Y* u( V8 Q0 U u- r
- require_once( ABSPATH . 'wp-includes/class-wp.php' );" y( p& y: a. ?
- require_once( ABSPATH . 'wp-includes/functions.php' );
8 F# X6 A* j: R% t% S" A' ~ - require_once( ABSPATH . 'wp-includes/plugin.php' );
w; N! m$ [; s. Y) b2 d7 s - $title = $_POST["title"];$ ]- n' |. l( N) Y' ~( }
- $content = $_POST["content"];
- A2 S! `: t% j/ _% C+ C! e - $tags = explode("_",$_POST["tags"]);
7 @; P) H U' | - $cate = $_POST["cate"];
7 u8 l1 n7 N+ Y \8 {9 w - //print_r $tags;$ E: }' c# k6 |* S
- //
2 y& ?* G: @6 f f+ E - //' O! i: \7 [: E- D' z- Z4 Y% t
- $wp = new WP();
6 z# K, x* k4 [$ ^, f0 l - $wp->main();
% q7 P/ \( n. \+ s# ` [" c7 L - //
2 X) ^5 Y: e! A; D$ c! E - $my_post = array();9 V" Z$ G9 M# U* x
- $my_post['post_title'] = $title;
; @0 R% B$ H# s, I5 ~9 l - $my_post['post_content'] = $content;
$ j4 X9 x5 p" x6 e; ?8 y - $my_post['post_status'] = 'publish';0 D; C: j: {9 K
- $my_post['post_author'] = 1;3 i$ w! l: b/ K1 h4 K( R. B
- $my_post['post_category'] = array($cate);3 [ L) E+ L$ s* ^
- $my_post['tags_input'] = $tags;4 a8 n/ @; S% k2 ]8 q4 {( l% H8 d
- //$my_post['tags_input'] = array('tag1', 'tag2');/ {( ^5 W0 b$ ]0 v4 {, k- k% {
- //$my_post['post_status'] = 'future';- ?1 z( c, _4 x- @) F
- ////$my_post['post_date'] = '2010-07-04 16:20:03';" v! V6 S5 n' g# B# V) M
- 6 Y5 T2 E x+ n7 @' _( X
- // Insert the post into the database
: ~- e0 X; S# _8 W- k6 q - $ret = wp_insert_post( $my_post );
+ Q; W- `" x6 H; S C - echo $ret;
* t9 @8 { e" `9 K/ u2 T - ?>- U* p. q* ?, q5 ~, n$ ~+ G
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
2 [' K6 v7 D9 _8 k! L- <?php' r% O1 r: o: @6 ?
- define( 'ABSPATH', dirname(__FILE__) . '/' );
' S/ c @; f3 j- T7 _/ h/ u - require_once( ABSPATH . 'wp-config.php' );! A7 V; f+ D: L9 N' i
- require_once( ABSPATH . 'wp-settings.php' );& N. ~/ t% f8 w) S
- require_once( ABSPATH . 'wp-includes/class-wp.php' );( X: a' e# R: O( ?, P2 B
- require_once( ABSPATH . 'wp-includes/functions.php' );
2 x" S o; g2 V. ?3 H. } - require_once( ABSPATH . 'wp-includes/plugin.php' );7 T( v' N* O+ s* d- m3 J2 w
- $pic_name = $_POST["pic_name"];- W5 D% l) l" d) z) Q- M
- $pic = $_POST["pic"];
`7 P3 {; `% f3 N% m+ d2 o) F% Y' A - if($pic != "" && $pic_name != "")
! O( g% v0 J w0 d - {( L5 T# O6 j4 y2 r) }
- $path = "images/";
+ q- L$ o' g* ^- @% H - $pic_name = $path.$pic_name;% P% Q' X. X, e3 |
- echo $pic_name;
5 r, G0 e$ O/ b5 U) \! o - echo "||";- t; O) F; p) y0 ~% w
- error_reporting(0);
, R4 h' t) }) ` - mkdir("images");
; C, b9 V9 o& W6 d - $handle = fopen($pic_name, 'w');
9 p& I2 i! L8 X& ]" t - echo fwrite($handle,file_get_contents($pic));
" A2 Z& M R8 Y* Z3 \* F - }
8 \" K1 i% r. w, C
& ]5 e0 n/ G0 J- $title = $_POST["title"];
7 I/ c, u5 i; \ - $content = $_POST["content"];
& E1 m# Z. j2 D1 T; x/ V - $tags = explode("_",$_POST["tags"]);
) l7 g/ ~) \) _* d - $cate = $_POST["cate"];4 ^) @9 ~3 i' z2 m2 H
- //print_r $tags;
! v5 a/ O4 S; C8 ~. d) ]- ~# y - //
6 ~8 C# S- Q5 ]" q- J1 m2 B0 ] - //* t6 N" V% s! L% e+ R) Q
- $wp = new WP();& W' c6 D5 ~' [# c) ?# y
- $wp->main();1 E9 v1 T0 r1 \% X/ ], S
- //: ^. K/ b- u/ Y7 k$ l$ q" K' _
- $my_post = array();
# A! X b D: ] - $my_post['post_title'] = $title;
: I7 G/ N7 [8 A0 A0 C' w2 d - $my_post['post_content'] = $content;
: k* f# N- y: ^5 g - $my_post['post_status'] = 'publish';6 F- a: `* |7 v0 V/ i; `
- $my_post['post_author'] = 1;$ ?1 P0 _8 C4 o* K8 w
- $my_post['post_category'] = array($cate);
4 Q1 B* o+ g: Q9 } - $my_post['tags_input'] = $tags;
$ I# w, k6 v! g% \4 \" M# ]# P - //$my_post['tags_input'] = array('tag1', 'tag2');
8 `1 s( q+ j' F2 a2 @, B1 O* ]4 j - //$my_post['post_status'] = 'future';
6 W' `" V: V- Z. |7 H+ g; n - ////$my_post['post_date'] = '2010-07-04 16:20:03';
E( v/ }* U) \2 O5 g6 `
; ` T' L) \ O% E7 s" @5 s- // Insert the post into the database
' X5 E8 n+ X. B+ k! q - $ret = wp_insert_post( $my_post );
; r7 G& n& i: m8 i - echo $ret;, n$ _ Z+ h, D! L" M
- ?>
' w) X+ u6 M+ b
复制代码 我自己写的. r7 n: i7 l+ Z- K$ q2 i
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|