|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
Q- p4 S9 n1 m& ]# I- e8 B4 d) T& z
2 K9 Q1 p0 s: v# p6 [# G% k [9 B直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
) q# \# \8 @" A5 b/ s
& d) |% k2 s% S8 D我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
! L5 }* @4 s: a! q3 {& V" v; P
" B* B7 q9 l, ~3 W% n }方便实用 简单 何乐而不用呢- 8 b( j# B/ T6 `: B# [9 Q2 W
- <?php
/ `( R. f& I; m+ L0 W0 x
+ ~# L) w# T/ `( [) G/ `! Y5 s- define( 'ABSPATH', dirname(__FILE__) . '/' );
) B5 E3 l; T/ l- q" t0 J5 h: P - require_once( ABSPATH . 'wp-config.php' );
- R& }7 v: g5 h# I+ m* K - require_once( ABSPATH . 'wp-settings.php' );
& H4 e! T' A! N1 _# Q8 c; E - require_once( ABSPATH . 'wp-includes/class-wp.php' );
0 X+ `4 N3 e7 p4 y, s - require_once( ABSPATH . 'wp-includes/functions.php' );, o) T% o2 U1 W: O" Q
- require_once( ABSPATH . 'wp-includes/plugin.php' );
5 Y+ y* D8 L( P* e3 j" X - $title = $_POST["title"];5 d+ A2 F4 g$ A$ C4 Y. P
- $content = $_POST["content"];2 I' |" q& X0 @
- $tags = explode("_",$_POST["tags"]);
8 W) |! O' `( G: T! A# x# ^# K. T- z - $cate = $_POST["cate"];2 n# C: i/ u5 Q* z, F
- //print_r $tags;
# v# Y! u+ q$ X4 [ P! f - //
i7 \" U6 A7 ~2 E0 B5 c X! m - //
5 ` ^; ^/ C2 A& j3 o* q - $wp = new WP();
* B" t3 }# J" K8 q9 L1 s. ] - $wp->main();
$ _" r' U) I) b8 s3 p - //
/ a( N8 A0 }( @& E2 E$ Z - $my_post = array();3 Y. N8 ~5 Y: y6 l
- $my_post['post_title'] = $title;& Y6 Z7 F+ G' X* D. I
- $my_post['post_content'] = $content;
( J6 D. w) T6 R - $my_post['post_status'] = 'publish';. o' m- M% |2 A# r" E
- $my_post['post_author'] = 1;% \# w$ d& T6 \/ Z* m) r0 K
- $my_post['post_category'] = array($cate);
% @ B8 [- I, l - $my_post['tags_input'] = $tags;. M, H0 W. B( Q- P" I; Z
- //$my_post['tags_input'] = array('tag1', 'tag2');
) h. h3 c2 T* p4 y% D& k9 p - //$my_post['post_status'] = 'future';
' X. A; ?5 K3 i - ////$my_post['post_date'] = '2010-07-04 16:20:03';# R! `( h7 N" f" r: q! p; _4 [
% {) U. R( y1 ?- // Insert the post into the database! ]7 A) Q3 Z5 {' {; {
- $ret = wp_insert_post( $my_post );
0 @$ v) b" ^6 l5 k - echo $ret;; R8 s, c* M1 G7 _$ M
- ?>% g- E# T1 G5 ~* ]0 e% L/ r
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- ! R" ?: k9 D$ o! k! ~
- <?php( G5 m4 d) { t
- define( 'ABSPATH', dirname(__FILE__) . '/' );
. }. j, g" E+ D' } - require_once( ABSPATH . 'wp-config.php' );
' K F9 t/ p0 _# }$ c - require_once( ABSPATH . 'wp-settings.php' );. Q- X7 Q! p" D3 e6 F
- require_once( ABSPATH . 'wp-includes/class-wp.php' );& z% d* e% R4 w/ f
- require_once( ABSPATH . 'wp-includes/functions.php' );. V: v' E3 u9 j. y9 I+ u" P
- require_once( ABSPATH . 'wp-includes/plugin.php' );
0 [! @$ P( l5 M4 r+ \4 d$ ` - $pic_name = $_POST["pic_name"];
4 P" y2 W3 Z9 M - $pic = $_POST["pic"];$ l1 T! N/ O/ F( ]
- if($pic != "" && $pic_name != "")
* J8 m/ W; {$ S W - {5 M" }- Z! T4 Y0 v% P/ d
- $path = "images/";" v! V4 N! A! J1 z" V4 k
- $pic_name = $path.$pic_name;
3 s; r6 K) F+ C* f- u - echo $pic_name;5 K. Z# Y- s+ P! s
- echo "||";
5 _/ ~6 r% x6 d - error_reporting(0);' _& r% ^, m f0 w9 h5 T( H( k/ \
- mkdir("images");
5 X* w% Q2 I5 @0 w7 V - $handle = fopen($pic_name, 'w');& d6 z$ v4 Y1 `; \
- echo fwrite($handle,file_get_contents($pic));
4 }, x, Q4 ~# J9 P& N1 e - }# G3 S& X" n. j
# l7 C+ Q" h& P! Y# M0 ?$ Z- $title = $_POST["title"];9 X) E" M, P7 v
- $content = $_POST["content"];
) i) `7 T# y8 u6 N/ @ - $tags = explode("_",$_POST["tags"]);! n9 G) K3 q3 W/ ^1 U% F
- $cate = $_POST["cate"];' ^& B3 h0 Z9 c: g0 o
- //print_r $tags;
! a. V0 o7 V* \ - //
4 v7 b* F3 ~* r3 E - //
8 T& B# o! N5 k6 g$ i) w7 J1 k3 _ - $wp = new WP();& Z6 k# A- ~/ |
- $wp->main();
) W2 h6 M" b% E+ e; x+ u5 N) n7 @0 B - //% j* k, A$ q5 }
- $my_post = array();
8 e3 | t" e( K- t - $my_post['post_title'] = $title;; z+ C; W. X j% g! v2 g: D
- $my_post['post_content'] = $content;
& ?5 ~# y9 V1 P) ~& ]0 P2 s$ W - $my_post['post_status'] = 'publish';/ x# Z) y- h( h
- $my_post['post_author'] = 1;* |9 L9 S. w) Y ?3 d% I
- $my_post['post_category'] = array($cate);, B, ~0 r6 C2 _$ p
- $my_post['tags_input'] = $tags;
# A. ?* t( y2 g# K# X8 \& } - //$my_post['tags_input'] = array('tag1', 'tag2');
+ Q4 ` B" b. D" r - //$my_post['post_status'] = 'future';+ W0 b+ J0 J+ c T( Z$ Y: T8 X7 V( O
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
- D9 ^5 l8 \! g" E0 w: R1 W0 K
8 T1 v) M6 \5 Y2 a9 i* @$ C3 r3 ?% Q- // Insert the post into the database
, p) K; N8 ?8 F' y9 W - $ret = wp_insert_post( $my_post );: M- b# v) d; s; S% A
- echo $ret;
% \. Z" S4 u# E8 | - ?>2 }4 ~# [# t7 \1 p/ @9 [: Y. C: b- J
复制代码 我自己写的
. e% r! I' w( m( Y2 r插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|