|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
. V, A) J0 m5 \' g- U$ [+ {3 W" ^1 r( V4 Q% c
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持0 i, K; {) \3 `
! \2 d0 I( Q3 x9 m+ I! ?我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
5 F& D) j `; x3 h5 e* c! g2 W9 V
方便实用 简单 何乐而不用呢
/ h. l) C! A/ f- <?php
) b+ t- a5 m) u% [ - 6 v( a) E" l$ R5 l# b$ S! `
- define( 'ABSPATH', dirname(__FILE__) . '/' );. }7 M# {+ E% N. d' b2 k
- require_once( ABSPATH . 'wp-config.php' );
" B3 @4 H& K5 M' e, c - require_once( ABSPATH . 'wp-settings.php' );5 V- a1 O8 g r' R# I: I0 J
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
5 W6 X$ b2 y, ]7 u - require_once( ABSPATH . 'wp-includes/functions.php' );
/ K! Y# q+ P0 z$ ~6 Q - require_once( ABSPATH . 'wp-includes/plugin.php' );* `; S+ P& H1 o6 R
- $title = $_POST["title"];
, d( @2 F+ N p% R" [ - $content = $_POST["content"];
B3 o8 j8 `: N5 u4 M - $tags = explode("_",$_POST["tags"]);
6 K# p, U) v; `/ L - $cate = $_POST["cate"];
$ c9 m: G- F3 t# G7 M - //print_r $tags;* @/ o. a) \: a4 T6 }" W* h, {
- //8 M5 N9 `' a) M; w
- //7 c) s# d* u& [% i) a* D+ D' |
- $wp = new WP();
9 x, y; O; Z0 ]2 X - $wp->main();# w0 M" B @7 _' a' `1 P# Z3 v
- //0 S4 H1 G7 ]: A( V5 r) D. l
- $my_post = array();% B q, } L* g" k2 B+ r
- $my_post['post_title'] = $title;0 @8 _ O! v, z+ S3 p `
- $my_post['post_content'] = $content;
: [: d0 ~ a7 V! [ - $my_post['post_status'] = 'publish';9 [6 u, f5 D- J6 n
- $my_post['post_author'] = 1;( M% _8 r& M8 `0 w4 W( U! v
- $my_post['post_category'] = array($cate);3 @4 s: s4 B( }/ M
- $my_post['tags_input'] = $tags;6 a: Y0 h, v- C
- //$my_post['tags_input'] = array('tag1', 'tag2');
1 `& M! a) k) ]% `/ y - //$my_post['post_status'] = 'future';
\: }1 n3 W/ T0 x$ x6 a - ////$my_post['post_date'] = '2010-07-04 16:20:03';
5 h; I- X8 W2 h0 Z4 K R
8 t) F& T6 I% P& b: K- // Insert the post into the database
8 b: b$ Y. ^' d4 t- d/ @; Q - $ret = wp_insert_post( $my_post );
2 Q$ {% E- K4 P8 a4 m8 T& { - echo $ret;! d. w# Y7 z) g7 z; e! u4 ]% F, G
- ?>) R( I: ~# Y' t) `4 W' k# C
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
% U% p$ s8 C7 [! F/ v2 U8 e- <?php
8 r, Q8 Y1 n q. M8 G - define( 'ABSPATH', dirname(__FILE__) . '/' );
) a# R1 a4 S5 X! k* i0 Q - require_once( ABSPATH . 'wp-config.php' );: w9 I; ]: Z G3 N. t( z& Y+ t
- require_once( ABSPATH . 'wp-settings.php' );
! X6 _% H2 l; A! }/ U, ~ - require_once( ABSPATH . 'wp-includes/class-wp.php' );8 M u& u6 U2 Q. V6 z
- require_once( ABSPATH . 'wp-includes/functions.php' );" U \' B( t( |7 s8 ]+ y
- require_once( ABSPATH . 'wp-includes/plugin.php' );
I! {3 l# }/ m0 x5 L - $pic_name = $_POST["pic_name"];
4 ?0 ]$ [0 }2 H6 Q- B- k# @ - $pic = $_POST["pic"];* ]% r% H3 g2 L) y$ N: h Z, N! v# D
- if($pic != "" && $pic_name != "")
8 m( t' |- u8 _0 A# I0 X - {
) [8 O+ j4 i0 E p5 O# d u; q - $path = "images/";
# ~4 p) _3 g0 {- \2 }) O" R5 k) E - $pic_name = $path.$pic_name;; e% Q0 a. @; O% D: B( O
- echo $pic_name;; T; b: N0 ?5 G& K$ c- u
- echo "||";, u# M4 a% }; L, }% ^
- error_reporting(0);
, \9 D4 g$ }2 q# f4 p: M0 F1 e/ { - mkdir("images");+ c) R0 o3 C i! a8 e0 W
- $handle = fopen($pic_name, 'w');
8 A& w' k* V# O& G& p d - echo fwrite($handle,file_get_contents($pic));6 h3 B+ f, Q& M& G) Z! ~$ g
- }
' H; v% P. u1 O1 S/ U$ j+ s1 D" n - 6 V5 f2 X/ i8 f" r1 ?1 e
- $title = $_POST["title"];3 e$ B( A* M0 H' S. E- k- K o1 p
- $content = $_POST["content"];( f- }) A" P% w3 H7 k& j M% X! `
- $tags = explode("_",$_POST["tags"]);! L+ i/ S6 D6 E+ s
- $cate = $_POST["cate"];. D* N- ]$ W; L
- //print_r $tags;- x1 R, C4 {; x& f% `. v" d
- //' g& Z) O0 R( ^" Q& A q4 J
- //* @- ]: c! c ?( ^
- $wp = new WP();
0 w* B# Q. m! [6 U" M' l - $wp->main();
' C: @% q+ c9 Z; M. t* J - //
1 z. @" m, d0 h8 n6 Q. J - $my_post = array();
# [/ A5 t+ i. F/ o$ v$ v V - $my_post['post_title'] = $title;
& U% _0 r8 Y% s" u9 }9 F' q1 ` - $my_post['post_content'] = $content;$ G& y" [- A e( U* ~! Z
- $my_post['post_status'] = 'publish';! I4 J7 } _7 W- t
- $my_post['post_author'] = 1;
2 [7 F( H, D7 t8 _, q - $my_post['post_category'] = array($cate);# D0 O" M& F$ Y
- $my_post['tags_input'] = $tags;. o+ J; q" k1 _. Q6 H
- //$my_post['tags_input'] = array('tag1', 'tag2');
% _2 A5 s$ p2 k( X2 O' o7 B0 U y: w - //$my_post['post_status'] = 'future';. D* x$ R3 i t8 j2 s
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
3 l! o* s9 l9 L
4 R& m: a: v9 O- a- // Insert the post into the database
2 \( V) F# {8 V# u- X# ] - $ret = wp_insert_post( $my_post );
0 \7 l! ]: B2 a% e - echo $ret;( q0 E2 T- y. X9 _. c5 s/ f
- ?>" N; D% Q0 X* U4 @" {
复制代码 我自己写的
; `0 }1 N N& m; g A3 a8 f插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|