|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
1 m0 Y2 r: i4 d6 \' T- _# ^
& V& \3 h; a h5 t- [直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持2 r+ o% H- u9 S$ z4 X4 O
- `4 U( R# ] a, R0 Y我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
+ L+ D% `; F% }; N
- L# m7 J2 U& n9 Y! C, Y9 f# [方便实用 简单 何乐而不用呢
) m/ r+ V6 ^6 F+ R2 N- <?php
5 I; V# z9 x4 @/ j9 B
# e! o# a* T, I- j% ~! B- define( 'ABSPATH', dirname(__FILE__) . '/' );
- ]; {4 D' s/ i9 D8 i - require_once( ABSPATH . 'wp-config.php' );
- X7 ]1 H+ [5 v% O- J6 F7 P - require_once( ABSPATH . 'wp-settings.php' );: l/ z1 N: h' Y0 Y: b
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
/ Y! |# _! R, F - require_once( ABSPATH . 'wp-includes/functions.php' );, _4 T7 E W h0 s: }
- require_once( ABSPATH . 'wp-includes/plugin.php' );7 G# w6 e9 h! h' k: j; i
- $title = $_POST["title"];
& H3 G9 z% ?7 z1 T4 B' W - $content = $_POST["content"]; B* D0 g6 B: J# J
- $tags = explode("_",$_POST["tags"]);) \& i3 B) y( ]8 k
- $cate = $_POST["cate"];$ s7 U4 X' z/ \2 W z% ~' Y& z
- //print_r $tags;2 [9 a2 a- w/ S3 C& S
- //
6 C Q5 \* N5 j5 Z3 N. Q - //7 e( [/ H3 Q& u4 \! ]
- $wp = new WP();# J* u: `, A" |# C* ?4 q
- $wp->main();
$ U+ c. N* c& ?. x5 H3 e( Q2 f& T - //1 D) n. J# ?7 n3 @& W
- $my_post = array();1 D q/ y& ^: v
- $my_post['post_title'] = $title;& ?# E, o4 X, w" X5 R
- $my_post['post_content'] = $content;# _3 t, \! J3 X, W0 P+ h% P8 k
- $my_post['post_status'] = 'publish';
% V# s: j- i% S/ h% w - $my_post['post_author'] = 1;- M' A0 [% q7 k' M- S
- $my_post['post_category'] = array($cate);
; J' U" T) X: M - $my_post['tags_input'] = $tags;$ |6 O7 q9 t) @6 Q8 W
- //$my_post['tags_input'] = array('tag1', 'tag2');9 ?$ J1 m* D9 |1 F
- //$my_post['post_status'] = 'future';
. m# Z& ^+ W+ {& D; T* a6 r - ////$my_post['post_date'] = '2010-07-04 16:20:03';
' ?0 K4 B0 Q: e8 t, H0 l. U" B - 3 t* p" F v' H/ B3 z9 K# M
- // Insert the post into the database6 z+ h7 v U P' k
- $ret = wp_insert_post( $my_post );
0 `) ^5 }2 u4 f, w u - echo $ret;) H& r, A! ^ i b
- ?>. r0 g( C& Z0 u( _1 a# V# L
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 2 }0 u. V& H, V$ H) j- p. ?
- <?php
6 q5 b/ O }" E% P$ o" Y* j' h H - define( 'ABSPATH', dirname(__FILE__) . '/' );( @0 Z% N6 t2 W6 L" ^" ?$ G8 w! n) v
- require_once( ABSPATH . 'wp-config.php' );
D e! u7 U7 ]' K% I2 u* T - require_once( ABSPATH . 'wp-settings.php' );- [* R( y. c4 p
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
8 L/ b' K* o7 c/ M - require_once( ABSPATH . 'wp-includes/functions.php' );, Y H8 T- {3 b
- require_once( ABSPATH . 'wp-includes/plugin.php' );+ C, l9 {5 {! J e: J
- $pic_name = $_POST["pic_name"];! _/ e, \/ n0 ^* b
- $pic = $_POST["pic"];
9 O4 b2 s3 I+ b+ p Y3 d - if($pic != "" && $pic_name != ""), D+ u' z1 I, v9 S W$ g
- {
' L. p. i2 r! y* l' N2 b - $path = "images/";$ c; J* \2 m6 G; C3 C
- $pic_name = $path.$pic_name;
1 Q* y0 Z& r2 E( j) S) U - echo $pic_name;
+ m' R' ?& c+ I A9 W( _ - echo "||";
- Q6 u$ o( M8 L' P2 k - error_reporting(0);
/ r6 P1 O1 r6 R - mkdir("images");4 D1 W a K# t5 p
- $handle = fopen($pic_name, 'w');: P8 h# k" o& a+ I
- echo fwrite($handle,file_get_contents($pic));
' j% f( j3 w; s4 T) l$ z - }+ P0 p$ K. X0 W
- 4 |+ _7 [- r W+ o0 t4 {: n! I
- $title = $_POST["title"];
' P. X1 w% N9 n - $content = $_POST["content"];! d' i3 K6 V0 e: G( g0 c
- $tags = explode("_",$_POST["tags"]);
7 Y& d }; U3 q& v4 C - $cate = $_POST["cate"];
" y1 @ B s. U' Z! a7 W# S! j - //print_r $tags;+ H2 j | d- W# w; K/ ]8 c0 u
- //
+ \/ K! j# T" a+ ?0 W8 G - //
; I# t! p! P* t, t& n6 K - $wp = new WP();! V0 v) M3 Q8 ^, P
- $wp->main();% o$ P$ q3 f, b) j
- /// y7 w' `5 _) M ^0 x+ ~4 e
- $my_post = array();
0 B' R' j6 B0 f7 B6 \9 v V4 S7 j - $my_post['post_title'] = $title;0 ^/ L' C6 P! q) ~3 \$ S
- $my_post['post_content'] = $content;; }# P0 H$ V9 r( A% n
- $my_post['post_status'] = 'publish';* {; S4 y8 w: x8 ^" [# c8 O
- $my_post['post_author'] = 1;; [" N, g" Q; x2 [
- $my_post['post_category'] = array($cate);' ?! |- u- c1 d$ E6 U% X% m* C# x
- $my_post['tags_input'] = $tags;
8 o: u0 U$ k- Y; r - //$my_post['tags_input'] = array('tag1', 'tag2');1 E# J! X8 |' P* d U
- //$my_post['post_status'] = 'future';: e; ?! S% {: H+ k0 z. Z
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
8 I) f2 l: [3 V: Y( P4 b - ' [, q' R/ t( M/ `8 W* V
- // Insert the post into the database
/ h3 Q: v1 N7 g' z4 I - $ret = wp_insert_post( $my_post );
, w* T5 L T6 g: \2 T# o2 c - echo $ret;, x) ^# {- h i9 D& I6 I( g
- ?>5 r$ W7 q! _+ e: c7 e2 K; w9 _( F
复制代码 我自己写的
! y) I3 r& g4 r' ]& B3 x# T插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|