|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
) ]) g4 [* e5 i, o+ f7 k6 `, Q# X+ c j4 I9 y" p* |6 P( y* u
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
$ m8 ?% A# q z
: X4 D! y0 B$ j7 O& |3 _: H我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了! e; @/ E( I5 c v( _$ p
1 ?7 |+ K2 G0 {& A, q9 L& K1 w# W方便实用 简单 何乐而不用呢- 0 E9 E$ l$ b# U2 Z
- <?php
2 C; _, L9 B9 W; S: f% F - ; C& w% t+ _0 @7 A& h4 N- @: @2 ]
- define( 'ABSPATH', dirname(__FILE__) . '/' );
0 u& r1 [* x, a$ l% w( H! K - require_once( ABSPATH . 'wp-config.php' );* f/ X& J) q. c, p4 l- P, G
- require_once( ABSPATH . 'wp-settings.php' );
$ t& J) j+ E5 Y. {+ `5 s1 x* a - require_once( ABSPATH . 'wp-includes/class-wp.php' );$ t" k1 T8 L6 G: s. k
- require_once( ABSPATH . 'wp-includes/functions.php' );
. Y! q" A" t( ~ k" b - require_once( ABSPATH . 'wp-includes/plugin.php' );* M) D \# N' x2 U; ~/ F
- $title = $_POST["title"];% v7 e$ `; B* q. o5 I {7 K
- $content = $_POST["content"];" a% u, E) T9 h3 {6 c) P( z! E
- $tags = explode("_",$_POST["tags"]);! B Z3 f- y Z
- $cate = $_POST["cate"];
3 T( Q' T, n2 u. D g - //print_r $tags;
! |! p3 ^6 G) m- ^% a. Z, r X - // k4 ~ _+ |9 ^1 S: [
- //
9 ]+ C" G2 _; E) n% }. `7 O - $wp = new WP();2 C( C8 x! _$ J* l! \% ]
- $wp->main();
6 \4 P2 w+ s \9 R, w - //
; Q5 K4 j8 d' a7 } - $my_post = array();
3 V+ d6 Z9 h/ J3 t% O - $my_post['post_title'] = $title;
6 U+ F! {- G7 [5 W4 g) ~ - $my_post['post_content'] = $content;1 b7 D6 L* I: q( J* F) V
- $my_post['post_status'] = 'publish';' k8 H' P0 _3 n$ p
- $my_post['post_author'] = 1;
! ^) N5 d1 b0 b - $my_post['post_category'] = array($cate); {9 I- q5 y4 i' l8 C$ ~2 l! g
- $my_post['tags_input'] = $tags;: i9 Q0 d9 @: M( O
- //$my_post['tags_input'] = array('tag1', 'tag2');
5 p" Q8 y0 C% L$ w" T5 G" a - //$my_post['post_status'] = 'future'; ?, Z' [. Y: n {, c! j5 Q1 F
- ////$my_post['post_date'] = '2010-07-04 16:20:03';3 _ ?4 P2 f& J$ G
- ! |- i! ^6 ~! \$ J* ?3 G' L
- // Insert the post into the database( c( n0 [1 W- |5 E) a( r
- $ret = wp_insert_post( $my_post );
' p% q5 U3 E1 }/ N3 A - echo $ret;1 b* u1 S \/ ^ \ x$ D
- ?>& d' K5 E. s* C: x% b) f
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- `9 x8 ~) \$ t& j( z
- <?php
0 Y, S8 O' U L& m1 A1 U1 O - define( 'ABSPATH', dirname(__FILE__) . '/' );: L9 T( b& k* ~- X8 ~$ {- V; I
- require_once( ABSPATH . 'wp-config.php' );1 y4 g9 B9 [+ [* w7 y' N
- require_once( ABSPATH . 'wp-settings.php' );) ?2 L5 r0 g- ^2 r
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
v) \% N+ K! g. ]# d, l' H - require_once( ABSPATH . 'wp-includes/functions.php' );
7 @/ `9 N9 E$ e5 ]% A$ O+ V, e; b - require_once( ABSPATH . 'wp-includes/plugin.php' );
* t+ n. R( Y3 W' F. M6 f - $pic_name = $_POST["pic_name"];! _. W- K# `; H. o/ t" g
- $pic = $_POST["pic"];
( z# n; ^0 r6 _3 I - if($pic != "" && $pic_name != "")
8 J6 K5 z$ X2 f# X; r O0 L3 Q - {
3 L/ y' }3 Q3 g2 g0 W8 k - $path = "images/";* W6 b0 b4 Z9 e4 v2 ?
- $pic_name = $path.$pic_name;
& m6 W, h8 S5 U9 I - echo $pic_name;; z' o) G* N7 o/ U1 V1 r0 M8 W9 o; _
- echo "||";
( i* Q/ k. I( z: y6 U( b X( V9 C- t - error_reporting(0);/ D+ ?0 q0 y# R { Z
- mkdir("images");: G1 W5 @- Y+ z ?3 u' ?
- $handle = fopen($pic_name, 'w');' y% O: l: d+ z) j K) A1 t
- echo fwrite($handle,file_get_contents($pic));
+ K) B8 n3 E* q% S9 y. B - }& h( q& P/ D' R7 i( N' i2 f
- & r# W: m+ M* w) c8 V
- $title = $_POST["title"];
+ e% P6 u3 p2 f j - $content = $_POST["content"];
9 D: j' b2 {+ H - $tags = explode("_",$_POST["tags"]);/ p5 c2 V. [4 E# r- Y0 i8 g
- $cate = $_POST["cate"];& f; |/ i) Z8 ?7 w
- //print_r $tags;
; t; l' Y) X8 n5 |9 b. p; ? - //
6 x1 H. x {0 e7 \ - //
7 l+ u2 m" r+ f8 \ - $wp = new WP();' V2 x& i- |; w/ x, K7 |+ w
- $wp->main();
" W+ Y5 k0 J) j+ Z+ N/ H$ g: y9 b - //
0 R/ m6 R/ u) F x0 q - $my_post = array();
- r, {* A% \0 y/ I/ P - $my_post['post_title'] = $title;- X9 I5 K. p: c3 |% M. t
- $my_post['post_content'] = $content;5 D6 _0 n; M, ]$ x; H2 g
- $my_post['post_status'] = 'publish'; G7 f4 P/ W+ {2 s: K5 W f
- $my_post['post_author'] = 1;+ I1 S* W& a( q+ n0 Z
- $my_post['post_category'] = array($cate);
6 Q+ d# P! C, X0 | - $my_post['tags_input'] = $tags; k! }6 v4 G0 L$ L
- //$my_post['tags_input'] = array('tag1', 'tag2');
$ D1 ^: @6 K/ R; @ - //$my_post['post_status'] = 'future';
I5 |* C8 S6 o- ? - ////$my_post['post_date'] = '2010-07-04 16:20:03';
' p$ G+ W, U+ ^
" ]& S# a9 c% c9 O8 \- // Insert the post into the database
/ A3 [5 x. P5 v3 l - $ret = wp_insert_post( $my_post );4 n' H' F7 @5 m: ]3 r5 x9 j3 E
- echo $ret;. L) I4 S3 T; z2 G5 Y, U% `
- ?>8 B+ K: }0 Y3 z, P9 a
复制代码 我自己写的
, c2 ^- u7 D5 B' |' u2 Z插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|