|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
) d: \; g: R8 W$ u1 {6 F! f2 F- \* J, P3 T" B5 d
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
/ J% x3 G2 j! j
9 Y, `0 {& l, l; [! ?2 L H我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
. g) ~' k# [- G2 y* [: u1 m/ q4 M" s+ e- v0 {7 K
方便实用 简单 何乐而不用呢
. a" e6 o; x5 a" a( C* Z9 J- <?php
' N3 F. y6 g: `! |: k - ' t) f" r5 b9 u9 z1 y& r( \
- define( 'ABSPATH', dirname(__FILE__) . '/' );5 J( M5 {9 f$ ?1 J
- require_once( ABSPATH . 'wp-config.php' );2 T0 u5 L# P* G" w
- require_once( ABSPATH . 'wp-settings.php' );8 W& o" Q& z" r/ P
- require_once( ABSPATH . 'wp-includes/class-wp.php' );! [* N# F% n. J0 D% ]
- require_once( ABSPATH . 'wp-includes/functions.php' );+ u" }/ |; k, W4 q/ b
- require_once( ABSPATH . 'wp-includes/plugin.php' );# x( _' F$ n+ {, R: z" z
- $title = $_POST["title"];
- W* @# ~( p1 x# e. h, Y - $content = $_POST["content"];9 U# o+ u2 @. e
- $tags = explode("_",$_POST["tags"]);
, h" e& L) b5 q) w! P6 C: _' @1 D - $cate = $_POST["cate"];- u: a3 h7 ^" l1 E4 J g
- //print_r $tags;- f( U% ^4 G" |; h g) @% Q
- //
1 A- z* p8 S5 \' i - //
$ N x# F0 p4 j* G. k$ p/ ]0 c - $wp = new WP();8 Y7 r' f( B5 p1 n) ?
- $wp->main();
1 Y' O4 T; D) H" @7 v( ` - //
5 z6 H- s3 z* \8 v - $my_post = array();
" c% ?& C! B% _2 O* J - $my_post['post_title'] = $title;
) [1 o8 L9 b" P" Q- X( }' w- z& h - $my_post['post_content'] = $content;
4 }6 D" e9 S' |2 y6 W - $my_post['post_status'] = 'publish';
3 R, V4 ]! N2 l8 K( a- e- r9 Z, G - $my_post['post_author'] = 1;
+ \. l" u; `6 X# }* {; Q; { - $my_post['post_category'] = array($cate);
; _9 q0 W) s3 Z H/ V! z - $my_post['tags_input'] = $tags;
5 R( j) L# g& `* i8 E1 } - //$my_post['tags_input'] = array('tag1', 'tag2');
+ m% [& U; z; Y& T! E - //$my_post['post_status'] = 'future';
; |3 Z9 P8 a' U- L. F$ y; b$ I! j - ////$my_post['post_date'] = '2010-07-04 16:20:03';
! `3 D. Y" ?7 C+ L x* b( W
) a0 j+ ] T/ M {" h- // Insert the post into the database
. @# n- Y( n# V - $ret = wp_insert_post( $my_post );
8 Q3 J, c1 F1 V$ E! X+ B5 E - echo $ret;
, I& b, a! x5 F2 p6 j5 w - ?>
7 T/ j, _" K, V! N
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- & E7 S; ?8 j) V
- <?php
$ ]1 s% d' I. C6 K) n; \1 n, e - define( 'ABSPATH', dirname(__FILE__) . '/' );0 J1 i+ C+ x8 M5 \
- require_once( ABSPATH . 'wp-config.php' );3 u7 _! I2 N$ Z
- require_once( ABSPATH . 'wp-settings.php' );
+ V2 D1 s3 o" I - require_once( ABSPATH . 'wp-includes/class-wp.php' );( ^8 S& K% |, I3 D" @* B( V/ k
- require_once( ABSPATH . 'wp-includes/functions.php' );+ D0 X q6 ~9 A$ P
- require_once( ABSPATH . 'wp-includes/plugin.php' );
, p" l% @( m- M - $pic_name = $_POST["pic_name"];
2 J- L- x* c2 v& m! t - $pic = $_POST["pic"];
4 n0 I2 y# E. G9 y3 P - if($pic != "" && $pic_name != "")
/ q* N$ y9 r( Y/ _ - {
# }, c( m( M0 F3 }$ w4 E, { - $path = "images/";1 q' x' ]4 C7 S& c/ D: q% [+ k
- $pic_name = $path.$pic_name;/ Z1 L: E' i" F/ Q: J2 Q
- echo $pic_name;
; F- g) Z0 s8 n$ m; U/ v& \/ X - echo "||";
# u/ X3 R5 u4 `: O - error_reporting(0);3 p+ L$ ?- [" V
- mkdir("images");
0 a* p# H' ?, C0 I6 f1 @ - $handle = fopen($pic_name, 'w');
9 F O4 ]( e& y - echo fwrite($handle,file_get_contents($pic));( T* U& J, c' U* P4 U' P% u
- }4 g" H1 P' p. g4 K6 V
6 \9 [- I, s/ t8 s* p3 A/ [/ x- $title = $_POST["title"];5 x5 r7 u% Y2 _$ R+ q
- $content = $_POST["content"];
( B# v9 O3 H' p9 Q; }3 }% [ - $tags = explode("_",$_POST["tags"]);$ e8 ~ ]: X+ H) z
- $cate = $_POST["cate"];
5 I. _8 C; C: s2 k2 u4 l! i* h - //print_r $tags;+ [2 X) n" N: u- v2 _
- //6 ?1 Q9 r. K H, O! Q- M7 ?7 l
- //: N# T! U5 E$ i- P6 C. L) i7 i8 V1 j' W
- $wp = new WP();8 m8 D2 p0 `6 j" n6 l9 I
- $wp->main();. k. K. H2 O: i2 Y1 ]4 B
- //
0 k2 b9 _* g, {6 A - $my_post = array();
1 \+ p) W$ F5 T" }7 L& `% O8 ] - $my_post['post_title'] = $title;$ m. c i; M+ W& b, x! Y6 B8 v
- $my_post['post_content'] = $content;
- H$ `3 L" _% L - $my_post['post_status'] = 'publish';
8 I+ m' e6 m' C7 S9 J - $my_post['post_author'] = 1;; Z5 l/ D) O5 h! }- ]7 l. C1 t
- $my_post['post_category'] = array($cate);9 ~" i) q, u( m! X- f: [) r& E
- $my_post['tags_input'] = $tags;( q7 W- B, f' V \
- //$my_post['tags_input'] = array('tag1', 'tag2');
; f" h. R9 c! `8 P2 J4 r - //$my_post['post_status'] = 'future';
8 X; E# K/ g# | - ////$my_post['post_date'] = '2010-07-04 16:20:03';
) k! G$ F s6 j- m$ v5 C# t, W
" _% s5 V9 K) X, p! X1 }/ v- // Insert the post into the database/ C* ]- R: a: S
- $ret = wp_insert_post( $my_post );0 Q; `) W8 F3 ]. F# O, z% Y
- echo $ret;
' V5 b4 I% H1 ^& N/ I! i! K \ - ?>
! Y* T+ k+ e1 w. E$ \- w" S7 I
复制代码 我自己写的+ j R4 x1 d; U, F* V4 [# b
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|