|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 6 o9 Q+ D/ ?0 ]5 N+ G
8 O, o3 L- R& C. }6 g$ h; Y直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持- h( G u; e5 s
) X2 ]7 c: f, x8 e" a7 h
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了1 w( e. T9 V+ R/ e
% u+ b' \5 M$ s9 l) L6 c- B方便实用 简单 何乐而不用呢
& P3 m4 z' u0 j( _- j& ?- <?php
9 c8 X4 O8 Q1 p
2 v, y2 m' Q; g2 F- u- define( 'ABSPATH', dirname(__FILE__) . '/' );
1 e8 r( O1 q% |( J" l - require_once( ABSPATH . 'wp-config.php' );( t: E7 h. w2 U0 [. m" D+ r$ s
- require_once( ABSPATH . 'wp-settings.php' ); _( a; W! b' U |8 j' e. {1 `
- require_once( ABSPATH . 'wp-includes/class-wp.php' );& y2 f# H& j1 a# j1 m" k2 n v
- require_once( ABSPATH . 'wp-includes/functions.php' );
+ n: ?" i. `* C+ Z2 [& y% @ - require_once( ABSPATH . 'wp-includes/plugin.php' );& f1 `* W+ K& z- S& u0 h# |4 @
- $title = $_POST["title"];
# F$ b. U% u% m2 g% C' w0 @/ S - $content = $_POST["content"];9 D% x' U4 S% v, G
- $tags = explode("_",$_POST["tags"]);
# E4 N# K v7 Y x/ t - $cate = $_POST["cate"];; {" w9 b1 M) ]9 h
- //print_r $tags;; W: | Z( E0 r3 D7 L [9 R6 r
- //" ^3 Q. s# T: g/ w
- //; L' r8 y: t+ _! `/ `5 G, \( o- r3 a
- $wp = new WP();
+ d2 |4 Z* N$ z* i* n' o' ^- |) ^ - $wp->main();
# N$ G9 Y/ w& g& A9 j* ] - //. w- O! q9 E$ ^5 Q' G3 _" m
- $my_post = array();, N) @# a4 P1 T5 n+ E/ _
- $my_post['post_title'] = $title;. |" x9 Y( v9 b; n
- $my_post['post_content'] = $content;
( q9 ?( N* J+ _* ` c. O - $my_post['post_status'] = 'publish';1 X x$ i) E. h& F
- $my_post['post_author'] = 1;
( g$ `1 R: ~. t. ~# Y7 R5 J: Y - $my_post['post_category'] = array($cate);, \& l1 O* @& E. X
- $my_post['tags_input'] = $tags;, u$ z, B- q' B) c1 @7 f8 Q% b) k% G/ }
- //$my_post['tags_input'] = array('tag1', 'tag2');
* W; A/ I# d8 T8 H- G% ^ - //$my_post['post_status'] = 'future';
# o4 L, A3 N8 m) A8 B5 Z. h - ////$my_post['post_date'] = '2010-07-04 16:20:03';
" y7 s, P; i* F1 f/ ^ - . Y2 ^/ U @% t1 m K+ r
- // Insert the post into the database
9 O& j+ h- o* y% t: V' h - $ret = wp_insert_post( $my_post );
: J4 @' ?' V0 K+ k) [ - echo $ret;
8 C8 P7 X1 r: m( k* F4 T - ?>+ `' R' e1 z* }& F8 t
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- : D) _5 H( M2 e B' C: S. d5 [& m
- <?php$ c% T& r9 g1 v) A( d8 m) u
- define( 'ABSPATH', dirname(__FILE__) . '/' );
/ F/ p$ f8 a5 ?- t: C - require_once( ABSPATH . 'wp-config.php' );
, g& Z, ]$ w* ^8 [ - require_once( ABSPATH . 'wp-settings.php' );' B" p1 ^9 T( h% X
- require_once( ABSPATH . 'wp-includes/class-wp.php' );/ l$ ]# C, k) X- `
- require_once( ABSPATH . 'wp-includes/functions.php' );
5 W* @: h! H- Q, C8 p3 Z - require_once( ABSPATH . 'wp-includes/plugin.php' );
+ }* y4 D2 a3 _; V, `4 G - $pic_name = $_POST["pic_name"];5 l- i7 m( z$ ~# T
- $pic = $_POST["pic"];1 \+ ^, e4 e( I
- if($pic != "" && $pic_name != "")& K/ ^& B/ }* D o
- {
0 S2 Q0 u b9 l9 c - $path = "images/";( Q& E3 K; W" {/ p- _5 u' ^, V
- $pic_name = $path.$pic_name;- ?0 P; a0 [( V, \
- echo $pic_name;& W: S5 [* a! v P
- echo "||";) r3 k; G, u& F# |
- error_reporting(0);
- C: J- [. p( i8 l' V! u - mkdir("images");4 }- s+ Y) \9 l
- $handle = fopen($pic_name, 'w');, S0 c: R4 e1 W4 k" r% `1 b
- echo fwrite($handle,file_get_contents($pic));7 `3 ]6 _0 j% A# q5 q
- }6 o& \3 H$ f2 S. s
- ( `8 }+ n. Q$ F9 X& Q' P0 X
- $title = $_POST["title"];/ l! Z% t! G6 H; m& v: O1 v
- $content = $_POST["content"];2 D; m" B8 @/ S+ F* [% W# J2 l! k/ |
- $tags = explode("_",$_POST["tags"]);- f9 Z% K0 V: W. `: | W
- $cate = $_POST["cate"];, ^$ [# e0 {/ D ?1 i! W( Y
- //print_r $tags;
0 H* K9 U1 s/ S$ e! f5 d6 I - //
! m1 g0 n' j( M: ^ - /// M# C( A! \* _7 g% H( j
- $wp = new WP();/ i8 E6 J1 q9 h: n ~
- $wp->main();
# S3 _4 F- @% W4 o% }" D - //: t; H5 @0 D& Q; G
- $my_post = array();
7 j0 O& g) n5 B% [0 w - $my_post['post_title'] = $title;
6 i; o5 g$ a7 n! \1 p - $my_post['post_content'] = $content; E. t/ i1 Q! L
- $my_post['post_status'] = 'publish';) ^' Y) X Q. b7 x2 Q
- $my_post['post_author'] = 1;
- C! p5 u& u' y1 ? M - $my_post['post_category'] = array($cate);$ K6 o: N+ Z7 T4 `: F% |
- $my_post['tags_input'] = $tags;. F" E- Q: `! k: H8 M \
- //$my_post['tags_input'] = array('tag1', 'tag2');
+ o; c( }2 W( I4 B - //$my_post['post_status'] = 'future';2 i- }: `# D. i \* m' u6 A
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
7 z# z/ X- X6 X8 X' y5 Z; K b y - ' W- ?, a! {' J* j) E1 y t
- // Insert the post into the database8 L8 B W' m2 ^
- $ret = wp_insert_post( $my_post );
4 t4 t/ v3 R/ a# n# H0 q8 }" j - echo $ret;
9 U3 S& z3 I# \- Q6 Q# { x - ?>1 {9 N$ a6 n( F
复制代码 我自己写的
1 X1 l; ?: ?# b6 ~4 F4 R/ h插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|