|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
. n- w6 [3 C2 n z( Y" h& V! K8 G, F5 x3 f' Z8 q
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
2 v6 \% ?9 P* p: T8 B8 f) }
; ~, m9 ?2 G0 O& t9 j我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了7 G7 ?& L3 w" ]) z/ f. M
% S t7 c2 Z# Y9 X5 r9 S方便实用 简单 何乐而不用呢- + `; [) [: P8 k, _+ w' H
- <?php
9 ]; b, `5 Y! T4 I8 E
" r% L9 \* \# N1 a- define( 'ABSPATH', dirname(__FILE__) . '/' );) G+ I. {% c6 w$ F
- require_once( ABSPATH . 'wp-config.php' );
9 u, F* ~* [$ W - require_once( ABSPATH . 'wp-settings.php' );6 q. V$ g* ^, |8 h2 r/ D) N: M
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
7 I* ^( T8 J* p Q9 V4 @4 _4 F& v9 L - require_once( ABSPATH . 'wp-includes/functions.php' );4 {8 |6 W. C5 K1 R( ] X' r
- require_once( ABSPATH . 'wp-includes/plugin.php' );
; x! I/ d" R0 C g0 j - $title = $_POST["title"];& A& J7 W% [* z* l
- $content = $_POST["content"];: [8 D% _' u7 p( z! q, N- P
- $tags = explode("_",$_POST["tags"]);
" Q/ z% @* c% F1 Q$ y c7 l - $cate = $_POST["cate"];
5 R5 Y2 h' v% |5 H7 z - //print_r $tags;, X* e: Z/ G' [3 I5 H8 e
- //9 s3 p% H4 j# f( [) `+ o( p# X
- //
2 B/ R2 W4 \! K2 { z8 W - $wp = new WP();6 I, g3 m3 ^9 ^/ r( o
- $wp->main();# ^4 v' X7 M9 r0 @, Y
- //+ L" ?7 R5 ~! T3 j
- $my_post = array();2 l5 g5 H6 w5 D: Y" M, X
- $my_post['post_title'] = $title;) g5 @3 L: K; u. [
- $my_post['post_content'] = $content;) y6 Y0 G8 ~& N' m- o/ v. ~
- $my_post['post_status'] = 'publish';
' T0 n: i$ [' k% V7 J* k( @ - $my_post['post_author'] = 1;# m/ x- Y9 X: ?$ v3 c' _7 R. E
- $my_post['post_category'] = array($cate);# e" _, a& b, E' C) u; r0 D
- $my_post['tags_input'] = $tags;
; [& G0 e, _" d - //$my_post['tags_input'] = array('tag1', 'tag2');1 p+ }1 E- r$ t5 w. x; M% Q
- //$my_post['post_status'] = 'future';
5 `2 D! x9 H8 p, K - ////$my_post['post_date'] = '2010-07-04 16:20:03';
( D9 B& |2 b9 ^8 Z: `' \ - 3 B4 J. u) L* E2 W
- // Insert the post into the database
) Y* m" O# Y& B8 g' Y - $ret = wp_insert_post( $my_post );
* r9 u9 q4 j8 h( j/ B - echo $ret;
" V q9 x" M9 F- W2 O& U- _ - ?>
; `5 z8 w' i/ u
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
Y0 B* a$ m; m- <?php* l* J$ c- S" f
- define( 'ABSPATH', dirname(__FILE__) . '/' );
" f6 ^4 h7 r+ \: e - require_once( ABSPATH . 'wp-config.php' );% E$ r6 V' {. P1 o4 Y3 ^
- require_once( ABSPATH . 'wp-settings.php' );
" T: Z( m' x9 W* r& \5 ~; F! o7 L - require_once( ABSPATH . 'wp-includes/class-wp.php' );
3 r0 e% m6 R. o - require_once( ABSPATH . 'wp-includes/functions.php' );+ i# ~# z4 H2 R; E- R
- require_once( ABSPATH . 'wp-includes/plugin.php' );6 B3 J, \& Z+ z+ N% c$ n- Z
- $pic_name = $_POST["pic_name"];
- O* K$ L9 M4 L0 _, E - $pic = $_POST["pic"];, ~: |$ r( j1 p A* {4 Y; [
- if($pic != "" && $pic_name != "")9 u# I5 A# Z0 w/ y9 U. D2 T
- {% t$ l( h; ?9 r5 ~6 O; G+ Q2 G+ I
- $path = "images/";. ?% l* Z4 T: B3 C8 M0 {
- $pic_name = $path.$pic_name;5 o$ e1 ]9 Q3 b3 }
- echo $pic_name;$ H, F6 |3 R1 D) G
- echo "||";! i( s. ~/ g; ~" m, I3 }
- error_reporting(0);
% K! e& w& d! j7 x, [ - mkdir("images");! s: K5 D: k; p
- $handle = fopen($pic_name, 'w');% w$ f+ a9 b# `4 B- ~0 \- h
- echo fwrite($handle,file_get_contents($pic));
2 w: \8 k0 U* a U' e$ B8 d) R - }$ u3 q& Z4 f) Z3 J
- 4 Z1 |" a: |& ?2 I7 a
- $title = $_POST["title"];
4 w4 G% N. B; S2 G' G - $content = $_POST["content"];; e, y3 \ e, R7 {) X
- $tags = explode("_",$_POST["tags"]);" ~& M z6 `" `0 Y6 ?
- $cate = $_POST["cate"];
) b" _! K7 \. p; W3 n8 |9 o$ x6 q& v - //print_r $tags;' \' ]3 h& J( Q' c, o
- /// H! k" c' m- v* ~' v$ `- ]# l& t% W
- //1 h9 K0 i7 q" p% s. w# C
- $wp = new WP();8 P( [) ^% ]% w; O! d. A2 k
- $wp->main();
- ~4 b4 v/ ^3 }0 d7 @' w9 ] - //" a+ a; A% Y, e0 S7 k9 A/ L$ W- h4 B
- $my_post = array();
' r' |6 L& u* q' n) ] - $my_post['post_title'] = $title;& F; R3 R& g: a. }: w' F! W
- $my_post['post_content'] = $content;2 f( @# j6 T, w. T5 q
- $my_post['post_status'] = 'publish';
8 T- `7 D0 u8 D: J0 J) b) r! D - $my_post['post_author'] = 1;+ V3 k+ {4 x$ H
- $my_post['post_category'] = array($cate);
, G" ^4 i T) G3 _8 E - $my_post['tags_input'] = $tags;* N$ m# C- l; B' B" o
- //$my_post['tags_input'] = array('tag1', 'tag2');
7 c: m4 a, `3 O2 x - //$my_post['post_status'] = 'future';! {4 ]! L7 N8 Y* D0 _, N7 }: C
- ////$my_post['post_date'] = '2010-07-04 16:20:03';; _ z, ?: x7 L& h8 H, r. M
- , v4 H7 V( ^6 S! P
- // Insert the post into the database$ c2 n4 o$ g3 B3 E
- $ret = wp_insert_post( $my_post );# q; ?" W7 n0 [" Y
- echo $ret;' Y9 w* y' r8 Y7 r1 M
- ?>
$ u/ C9 k9 T1 e" L
复制代码 我自己写的" r) j e) \* m' q
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|