|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
6 @9 I5 Q* ~3 J6 M M; f. \2 F1 t; }
) |: N7 e3 C. N& w% t# l直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
7 G/ t+ r+ R0 }, @$ Z
, Z( p* g8 y! \( W我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了2 Y. P3 f& r2 |
0 ^ l, x: s% B, x/ v
方便实用 简单 何乐而不用呢- & Z+ M4 ~6 p- e$ I. `( G
- <?php
2 E' g) a+ F/ m
2 q4 s) l1 c3 z. ~( }4 P- define( 'ABSPATH', dirname(__FILE__) . '/' );
( z/ W/ k, }% \2 @5 C - require_once( ABSPATH . 'wp-config.php' ); A; n: m. G8 L% W
- require_once( ABSPATH . 'wp-settings.php' );
1 V" L- \. B9 B - require_once( ABSPATH . 'wp-includes/class-wp.php' );1 t5 e' `+ @: T U( ~3 @: M
- require_once( ABSPATH . 'wp-includes/functions.php' );
+ H N& z$ F( S4 P3 q9 O, p - require_once( ABSPATH . 'wp-includes/plugin.php' );
4 \' k E1 g+ L. \7 z) b - $title = $_POST["title"];
~2 n' C# G& J$ V- z# G) q - $content = $_POST["content"];
+ v: e, v0 \# a3 l b - $tags = explode("_",$_POST["tags"]);
2 s$ p4 t- b" j j' E3 l, q - $cate = $_POST["cate"];% r( E9 D3 q- X! @* `* c
- //print_r $tags;
6 r( K+ V; P; p, I - //; w: c5 X5 w* {# O% X7 P- V
- //
- k B8 Y! P: C8 y2 C4 t - $wp = new WP();
6 |9 |' N. u# K- J( x2 d% N$ b - $wp->main();2 |3 F$ K/ S- k# q, B
- //
& J* w& y! j2 S' T: a. Q, } - $my_post = array();( {! c5 h) B. t! A
- $my_post['post_title'] = $title;& y% e3 v% b2 ], N9 w
- $my_post['post_content'] = $content;
' w8 O+ H, o7 ^4 P - $my_post['post_status'] = 'publish';
8 ]; q& t$ b. Z: b - $my_post['post_author'] = 1;7 T) `( j3 [) {5 }
- $my_post['post_category'] = array($cate);+ m: C! r. `+ `, |- ?4 _, h& m# {/ k
- $my_post['tags_input'] = $tags;
. B+ s$ {! `1 J7 q# r/ u* o, T - //$my_post['tags_input'] = array('tag1', 'tag2');% O6 I" h% F% J& j& |
- //$my_post['post_status'] = 'future';
6 [1 y E/ b3 |2 t( j4 d - ////$my_post['post_date'] = '2010-07-04 16:20:03';
$ F n1 l6 {7 K! J - , Z4 h# S) L$ e! d( @2 d( `! Y; p
- // Insert the post into the database' N* k, u8 Q% g D: q# }5 p+ Y
- $ret = wp_insert_post( $my_post );
( g4 U9 H- Z7 s' r. P - echo $ret;- [3 f3 g7 G0 U- `$ I, u0 r& ?
- ?>
0 ?. z& E3 Q' U7 Z( ]* |
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
0 Y# W+ ~7 o9 B+ L% w' k1 e- <?php* X S n9 P/ E$ O5 a
- define( 'ABSPATH', dirname(__FILE__) . '/' );
. ^3 u3 s7 u3 o5 `) d) w9 C" | - require_once( ABSPATH . 'wp-config.php' );6 {* I) T) I; H6 W8 R
- require_once( ABSPATH . 'wp-settings.php' );
, Q2 }" ?+ X8 C) _ - require_once( ABSPATH . 'wp-includes/class-wp.php' );: T8 w Q9 H1 p; l& g! u8 ~
- require_once( ABSPATH . 'wp-includes/functions.php' );
; W" }" y8 ~+ ~2 Y) {: P0 Y H - require_once( ABSPATH . 'wp-includes/plugin.php' );. `6 N, j$ `7 K" Y# C: U
- $pic_name = $_POST["pic_name"];$ }7 A) @, W2 h4 G
- $pic = $_POST["pic"];
( ? c4 ]6 m- i1 z L0 g - if($pic != "" && $pic_name != "")
1 Y% ~( k- a9 L( q4 O3 e - {' Q0 [' A& Y/ r# c0 c& ]+ A5 C1 G
- $path = "images/";
" i- M6 X6 b! k# L% \* ]" ?1 V - $pic_name = $path.$pic_name;$ d: {- d$ @6 k2 ]4 h) F/ ?9 }
- echo $pic_name;* m; v# O. b; _: O% ?
- echo "||";5 q) I6 _1 _ h7 m/ r
- error_reporting(0);4 s, `4 a* K' b$ W
- mkdir("images");
; J/ V- K7 f5 U; g - $handle = fopen($pic_name, 'w');) D9 z$ v( v" Q6 k7 G
- echo fwrite($handle,file_get_contents($pic));# d5 p: h: I- G @ C# K# H
- }1 ^8 I$ U+ B" R X" m4 f. Z. i5 s; v, z
& \9 r! b: L& p. y+ B- $title = $_POST["title"];! [1 k4 U- W2 D' f/ m; M" u
- $content = $_POST["content"]; t$ d% t; a7 A2 Q* o
- $tags = explode("_",$_POST["tags"]);
! y7 y- ?/ a9 V* m; p - $cate = $_POST["cate"];
/ G0 Y: r6 e7 N a& ?7 J - //print_r $tags;6 u4 |/ s3 l8 n9 G/ Y) u" C
- //, F6 C+ e2 g- k
- //! O* T1 J3 d$ X* Q
- $wp = new WP();
$ Y* K7 w" k( L) Q( R - $wp->main();0 ]8 h+ \1 i" S& D5 s& h
- //6 e$ R# ?5 g6 W2 o
- $my_post = array();! l7 }6 ?1 l0 W; ?
- $my_post['post_title'] = $title;
0 T1 ^' Y5 \3 E% g3 e' I0 q4 Q( f - $my_post['post_content'] = $content;; |: x; t' X5 ?/ P+ b
- $my_post['post_status'] = 'publish';1 L! ^3 F9 Q0 u4 m9 j" R
- $my_post['post_author'] = 1;
& e# M2 i9 R0 Q3 a) N" ^6 u - $my_post['post_category'] = array($cate);0 Z# }; b+ f8 g4 u
- $my_post['tags_input'] = $tags;: X% \& d" I0 w. m
- //$my_post['tags_input'] = array('tag1', 'tag2');
4 R; l2 L7 f. K. A - //$my_post['post_status'] = 'future';
; V8 ^2 }6 T" O- S4 C - ////$my_post['post_date'] = '2010-07-04 16:20:03';
4 ~9 ?) S" X4 x+ k1 p: Q
$ y G8 v/ o U! ? O2 q- // Insert the post into the database. q* z6 Z+ L" A0 x+ O) L
- $ret = wp_insert_post( $my_post );/ {0 b& g9 Z b) q' _9 Q
- echo $ret;
7 l0 S, f: a R/ _ - ?>3 o8 C/ k5 t4 |- e0 ^
复制代码 我自己写的
5 K* g9 U5 o+ t) E插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|