|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 ) q4 m7 F- S+ c v8 z( _
6 b! }8 l* R9 m$ N$ z; m- l直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持0 X; a/ M. L/ R5 l/ ~7 p2 d* G; T
& B+ ^8 x$ b! x9 {# E7 W+ u& h
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
( ]. P; G+ z4 r3 A" _# A2 W
) h, r- ]5 [ e" M* c+ Q6 o方便实用 简单 何乐而不用呢- ( ^, a6 t4 ?+ G" d
- <?php
) {% C$ k6 D& c) o7 ~6 L. Z: k
& C) W9 p8 ^6 F' M8 f" m+ X) r2 @) q- define( 'ABSPATH', dirname(__FILE__) . '/' );, u7 u3 f, Q$ z5 Y2 Q% u. n
- require_once( ABSPATH . 'wp-config.php' );
& G1 E( }! F. T' { - require_once( ABSPATH . 'wp-settings.php' );
$ j8 O, e, u! u# h - require_once( ABSPATH . 'wp-includes/class-wp.php' );
; p) D7 Y; @! L! q+ ?& {: c- e - require_once( ABSPATH . 'wp-includes/functions.php' );
9 `- m$ I, Z$ l) c; o( z - require_once( ABSPATH . 'wp-includes/plugin.php' );
4 `) ?5 x- ~/ D( Y - $title = $_POST["title"];
8 J" N8 Z# g; @, q- H: U, D - $content = $_POST["content"];" o! N$ }) v! ~: W6 H. y d
- $tags = explode("_",$_POST["tags"]);
) q0 V# Z. v: U. m& d3 Z - $cate = $_POST["cate"];
9 o$ l! P- k: w( T6 i& _) F - //print_r $tags;6 X; I& W5 O* B. J* u9 f
- //
( G; m6 ~8 j" A$ P - //
s) I+ z2 O* ]! T* X - $wp = new WP(); u" t8 r P" |- I
- $wp->main();$ R5 |( d9 ~: T8 D3 ^" s
- //, {1 @' Z j8 r: `; g
- $my_post = array();, _6 ?0 o9 [% \: R* W0 F
- $my_post['post_title'] = $title;
9 }) a' b- B' H+ D, z6 e! D - $my_post['post_content'] = $content;
' l& Z) o) e) w3 x - $my_post['post_status'] = 'publish';6 {% }$ F8 Q4 W6 b
- $my_post['post_author'] = 1; U; g* T7 Q1 I- k/ F X
- $my_post['post_category'] = array($cate);, N4 t3 c9 J1 W3 U5 c5 ?
- $my_post['tags_input'] = $tags;
0 b7 G& e5 _6 ^& p' l - //$my_post['tags_input'] = array('tag1', 'tag2');* h) h7 q/ z" ^2 J! G
- //$my_post['post_status'] = 'future';
6 h' Y/ k- C _# H% [3 d - ////$my_post['post_date'] = '2010-07-04 16:20:03';5 I S# U" ~2 f; E s' I+ ]
# A7 |" H! d! B; _* ?3 f- // Insert the post into the database
1 @* C, Q, }; l+ ] - $ret = wp_insert_post( $my_post );
2 |' W( o; J d/ G! H - echo $ret;
1 s# _' p6 S$ W* [3 w- C/ w+ `( q8 k - ?>9 V( n s9 ?- a* u1 q q" q' Y
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
; l$ b: D' g1 k9 Q) ^& B- <?php+ _: ^4 y+ Z: J, W& O
- define( 'ABSPATH', dirname(__FILE__) . '/' );+ N( D! u- `4 `# d) K" c
- require_once( ABSPATH . 'wp-config.php' );
* K) ?% {2 g/ `% l - require_once( ABSPATH . 'wp-settings.php' );
% v K6 H$ K9 r! G. X - require_once( ABSPATH . 'wp-includes/class-wp.php' );
: o% U2 [! t6 y; w* l2 e$ X, T - require_once( ABSPATH . 'wp-includes/functions.php' );
3 W0 S/ k7 Y2 D) G! P$ A5 z; v - require_once( ABSPATH . 'wp-includes/plugin.php' );! `- I$ N' V& {: E" K
- $pic_name = $_POST["pic_name"];& c8 u7 j' g; T$ p! X
- $pic = $_POST["pic"];1 c4 x+ b$ S. _9 l& v+ S
- if($pic != "" && $pic_name != "")2 n$ y2 c [9 d. L$ C1 G* Z
- {! n6 e" Y* r0 h4 F- _, |
- $path = "images/";( n1 e/ V7 u$ D$ p( C5 P6 ^/ Z' C
- $pic_name = $path.$pic_name;
& X1 _8 h( [4 c3 d! P$ M - echo $pic_name;
. x! v6 T+ a3 n A+ A - echo "||";
7 g# {: l; U; g! [3 e- K0 w1 t - error_reporting(0);0 j0 A2 m& A$ x: v
- mkdir("images");
, W0 C, i1 Y0 Y5 R) w0 ?, B% ~ - $handle = fopen($pic_name, 'w');" @- O5 a$ d% X/ N+ N
- echo fwrite($handle,file_get_contents($pic));( \# Y4 s7 {& H8 Q! ?) b
- }" v0 b+ N$ P% S- J8 @+ q! m9 @$ N, X. {
- 9 `+ n; U( C+ p0 s$ v
- $title = $_POST["title"];
. F- y6 m4 P% o6 Y) b1 ^ - $content = $_POST["content"];' H9 ?! N9 o D6 R) S, ?7 W& u
- $tags = explode("_",$_POST["tags"]);, b- X6 d* f" w/ Q, P
- $cate = $_POST["cate"];3 U% c2 p2 i7 }
- //print_r $tags;
9 n* P8 m9 p% f( N V+ M - //% X+ p' \6 \* `. T7 M% j0 `
- //4 U" w, K4 q, \ i) K- m8 ]5 F
- $wp = new WP();
5 ?$ d5 a% m, n R' t5 u - $wp->main(); g# j P. g; `6 w# h5 k/ e
- //; J% |* B. {% M/ A
- $my_post = array();
. N- @; x. R3 N& h n3 p - $my_post['post_title'] = $title;2 \1 L4 F9 ? S+ }- z) j
- $my_post['post_content'] = $content;! F, r N; h: R1 a9 ?
- $my_post['post_status'] = 'publish';* a" n: s! l7 x" {# d9 k7 R7 R
- $my_post['post_author'] = 1;, z2 i# W+ [+ u, B* t8 `
- $my_post['post_category'] = array($cate);
$ M% q. o$ p. L; S2 `3 Z/ v& A - $my_post['tags_input'] = $tags;+ p/ j0 L5 G z2 \- Q: t( Y! [) I
- //$my_post['tags_input'] = array('tag1', 'tag2');/ w N) v- _5 `
- //$my_post['post_status'] = 'future';
) P! I, ] c9 d$ ? - ////$my_post['post_date'] = '2010-07-04 16:20:03';
: g& g$ \5 z' ~9 a - + M0 J% s6 }) W" R9 i9 u2 I
- // Insert the post into the database( r7 L. V: ^7 e! x1 f
- $ret = wp_insert_post( $my_post );
4 ?) k& H+ @2 a, [4 `% q, y! ` - echo $ret;
5 E0 p3 C' u! `9 {3 V4 R - ?>
R7 q+ e1 W% P- C+ [* [) e: n
复制代码 我自己写的
: A8 {% K8 L5 D3 @插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|