|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 - i. h- _9 c8 x2 c6 @
9 z2 h" K7 |+ Y直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
! ~, I0 U4 c" L6 I( O
8 L r# o7 U' r5 l& M我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
2 d6 H( y1 j _5 C: G% v* r+ V N' o) {+ i
方便实用 简单 何乐而不用呢- $ a; l, Y: O( ~) l1 L ]6 Z# k9 [
- <?php, m& U3 b, L+ I% i) @; X
& c. q* l8 @- ?$ T! i# p- define( 'ABSPATH', dirname(__FILE__) . '/' );
/ R3 S; a1 i3 U4 k9 R; a% J1 H - require_once( ABSPATH . 'wp-config.php' );
) o( O$ S! F3 W A [0 F+ E) b - require_once( ABSPATH . 'wp-settings.php' );9 r: c" U9 C3 V7 r) o
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
, @! n7 O+ A. x; a - require_once( ABSPATH . 'wp-includes/functions.php' );
- e" t. n# i2 I9 Y, l H - require_once( ABSPATH . 'wp-includes/plugin.php' );
+ d0 w- y1 W! x0 n- {6 U2 \3 I4 r - $title = $_POST["title"];
5 e8 t1 Z4 r; r, A: |. T, i - $content = $_POST["content"];/ V7 Z9 d# U/ t* @* y7 J
- $tags = explode("_",$_POST["tags"]);
) A' e2 t4 N+ R- n( E+ q3 z. O# Q( b - $cate = $_POST["cate"];
4 | X; T, H/ K+ N+ E$ u& y - //print_r $tags;
: b0 b6 S# v: H/ u6 R# R, u4 L - //
" K& b" L. P& o9 r# \' j - //
# x i5 I% L0 x/ F' F% { - $wp = new WP();) ~! ?! ^! ~& s' l& a
- $wp->main(); M; o) M! G/ n* q8 ?8 k
- //
% _: M- K5 G% O& V - $my_post = array();
* x. Y' S1 |, L/ `' g H! _ - $my_post['post_title'] = $title;2 S& }# ` d9 @# F: B
- $my_post['post_content'] = $content;
5 x: S4 h4 C/ v* u6 Z - $my_post['post_status'] = 'publish';0 V/ o6 V8 z: K S5 \
- $my_post['post_author'] = 1;
9 e6 \$ q0 o& a* F- y7 F0 x - $my_post['post_category'] = array($cate);
) c- E/ t! R Y2 P - $my_post['tags_input'] = $tags;% ]) ?% G5 ^+ T3 _
- //$my_post['tags_input'] = array('tag1', 'tag2');- F( e/ b- n- E: j& @
- //$my_post['post_status'] = 'future';4 ]: U E4 ^ i/ A
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
2 n0 K* O# n2 X( X) p9 [
$ ^- L7 D( f8 H9 R) @: u( S3 D: G; h# x- // Insert the post into the database! }2 c" |- v: f+ I$ `# Z. ]/ S" ?
- $ret = wp_insert_post( $my_post );
4 @/ d k, _( l+ @0 U: R. x - echo $ret;
& m! d3 u2 j ~* u - ?>% C# g; W& E6 k/ F2 G
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- : O- x! @& H a
- <?php
6 c7 v( T% Y! N& P% e R9 x6 M2 r - define( 'ABSPATH', dirname(__FILE__) . '/' );
- ^( Q4 F' b0 W& { - require_once( ABSPATH . 'wp-config.php' );8 g9 j8 R2 Q7 e1 P6 V8 E
- require_once( ABSPATH . 'wp-settings.php' );
0 Z3 [8 e$ q. i, R# {& ~ - require_once( ABSPATH . 'wp-includes/class-wp.php' );
9 U4 K; u* _" W - require_once( ABSPATH . 'wp-includes/functions.php' );
8 f, s9 q' [8 v& t, O& \ - require_once( ABSPATH . 'wp-includes/plugin.php' );
: {' _9 u+ A/ N" n" {+ S$ g - $pic_name = $_POST["pic_name"];
$ l! [1 g* d2 W7 x- S" w1 ~& g9 t - $pic = $_POST["pic"];
& S9 s( {. o' t5 a - if($pic != "" && $pic_name != "")* e' v( z+ w: a# H
- {
, z3 T7 a I4 M- T* P* t4 j: f0 F" z - $path = "images/";
% C" e/ k9 R: H8 l+ n! M/ y9 V - $pic_name = $path.$pic_name;
" C+ e+ `% R" e2 a7 \0 c - echo $pic_name;
" |* B) B7 {2 T7 i* ?4 f - echo "||";5 o2 b% c* j7 K1 C( J
- error_reporting(0);
7 u7 o4 g1 t: [: M0 i& Z) e" t/ p - mkdir("images");
2 D. i- ]' Y, a3 o( ^ - $handle = fopen($pic_name, 'w');0 a/ `8 f! u0 i+ V5 Q. i
- echo fwrite($handle,file_get_contents($pic));2 f; n5 ]. b% R y
- } V7 {( x3 `2 o; k) b3 z6 K1 `
- 1 B# N9 h& c- f/ H' P. V
- $title = $_POST["title"];" B8 z I( G# b( k
- $content = $_POST["content"];4 Z2 g' r4 L& S7 K) g
- $tags = explode("_",$_POST["tags"]);
, c8 N- c# C( Z8 B# O8 I - $cate = $_POST["cate"];/ A$ |+ o0 W: V# N( t K, {9 X6 N
- //print_r $tags;. M7 E7 q e. \' t/ ^" B" ^) E
- //$ Y# G/ Z4 `/ o$ b( N( I; B
- //
5 b1 F3 y& D5 @5 X* T# m8 ? - $wp = new WP(); ^+ ], O7 K. \+ z, L, _
- $wp->main();
( P- E7 j% E5 y# @7 M" S - //
$ {2 {. i" G: j - $my_post = array();
! G; \' `( X2 g' z' N% S - $my_post['post_title'] = $title;
: `& \, ] l# H: o( A - $my_post['post_content'] = $content;" w7 s' h. C' x+ }
- $my_post['post_status'] = 'publish';" H$ z1 v- X2 x5 ~3 N# \! C
- $my_post['post_author'] = 1;3 i+ O# b. T! u7 p7 w% m6 u
- $my_post['post_category'] = array($cate);1 q5 A5 i* G) F" d" P7 ~
- $my_post['tags_input'] = $tags;
9 Z$ n# c- c9 s0 V/ t8 w1 q* `# W - //$my_post['tags_input'] = array('tag1', 'tag2');
: X% n' B, Z. A; G - //$my_post['post_status'] = 'future';' M$ R& V3 e, t* t1 b5 \7 d
- ////$my_post['post_date'] = '2010-07-04 16:20:03';. u! `# j* x" \9 Z* R- w" z
- , O) q0 b' }" _7 T; A
- // Insert the post into the database
1 v" g3 u# C/ t, V" P9 B - $ret = wp_insert_post( $my_post );
/ t! P0 S, `5 t: v. `, m5 b - echo $ret;& u; C- r( [$ S) j
- ?>
8 Y: l5 c5 h9 q; @+ i5 K! l) R
复制代码 我自己写的0 a( }7 i2 i/ O, ^: K
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|