|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 0 r. m/ X3 }; a
" G/ r& d$ `, H: D# F3 Y
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
2 H* e( x' V, u* @+ d
4 ?9 k5 [* l/ L, U4 M我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了: d+ O6 s9 P+ q; z! n
2 j# D0 K$ e" L/ ^$ U# M5 R% \方便实用 简单 何乐而不用呢- $ t; U2 h; ? N! ]4 {; w. ^3 V
- <?php
, x' q1 Q* l8 A
1 p. P* ?* Q% z {* _- define( 'ABSPATH', dirname(__FILE__) . '/' );, [0 J% t6 F1 N( D [! l+ X, E
- require_once( ABSPATH . 'wp-config.php' );4 ^ e. @5 ^5 A* @; @- D4 a
- require_once( ABSPATH . 'wp-settings.php' );
4 z4 P" s( e, ^2 G! p; G - require_once( ABSPATH . 'wp-includes/class-wp.php' );
( _+ K$ U" }9 i$ y8 u4 V4 ^3 I - require_once( ABSPATH . 'wp-includes/functions.php' );
) G& ^ x: }2 R% S" K, S8 L/ p - require_once( ABSPATH . 'wp-includes/plugin.php' );
, d3 ~: N0 S4 D0 M# E - $title = $_POST["title"];
$ I; R: q: T0 e# @, T0 e - $content = $_POST["content"];
5 R, M# B! \9 R4 j* ` - $tags = explode("_",$_POST["tags"]);
i2 d5 q" W% o: q0 K - $cate = $_POST["cate"];- p) ]( K2 Z) Q# Q! q2 P
- //print_r $tags;# R3 f2 v7 r2 ]
- // m ?7 D8 r7 a
- //
2 g3 `- Q. n# U: G - $wp = new WP();8 a$ ^/ q( |. [+ B% @* C- g7 J
- $wp->main();( m- d* y& p+ e% Q; u; \
- //
j/ i3 f" H' k6 p/ k" | - $my_post = array();. y. w1 ^2 a1 w
- $my_post['post_title'] = $title;
8 R4 m, ?3 z+ O - $my_post['post_content'] = $content;
# p3 J- l& H( ^ - $my_post['post_status'] = 'publish';
7 K# r# B |, i9 r, L - $my_post['post_author'] = 1;
$ ]; D& e/ U% D5 ` - $my_post['post_category'] = array($cate);6 Q- O+ `% G+ L0 r
- $my_post['tags_input'] = $tags;2 u [1 P7 m4 N1 ]1 j. p
- //$my_post['tags_input'] = array('tag1', 'tag2');0 m4 f% M. B- }6 W! j
- //$my_post['post_status'] = 'future';
1 R, [ w. m8 a$ e2 ~; p - ////$my_post['post_date'] = '2010-07-04 16:20:03';3 t6 k& N" N1 A9 @5 c
R5 L- D1 l& z4 ?+ Y2 t- // Insert the post into the database
6 Y' L& R& ~. R - $ret = wp_insert_post( $my_post );
6 s* m* T/ l& g9 p - echo $ret;) k D# n) g* S. F, ~- h' ?
- ?>
# }3 ^0 l7 h. ^$ q: Y, o8 t
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
* `4 O8 q6 o; ?: S* N7 s$ h5 @; E- <?php8 P3 f( M* L1 F5 p! @5 [
- define( 'ABSPATH', dirname(__FILE__) . '/' );" m, \7 h6 l1 G# t
- require_once( ABSPATH . 'wp-config.php' );) u% u2 z; l) D5 _& i, @
- require_once( ABSPATH . 'wp-settings.php' );! m, @# e3 K0 v
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
7 i5 V- ~, Z; [# h% @1 A% V - require_once( ABSPATH . 'wp-includes/functions.php' );
/ y8 I3 D* ~" T9 N8 t+ A3 `* n' i% U) a* y - require_once( ABSPATH . 'wp-includes/plugin.php' );$ Q* ~" l( d/ D$ ^/ t% @2 {
- $pic_name = $_POST["pic_name"];
5 [( H3 E0 s+ d B, R - $pic = $_POST["pic"];9 L' ]; N" i$ q% P' s# W
- if($pic != "" && $pic_name != "")
& y- j P6 `! B( s - {$ d* v& n+ |. t1 Q$ G! j) @
- $path = "images/";% F G# @, L1 I/ R
- $pic_name = $path.$pic_name;
$ C% |' R7 r4 b8 K) L. z; q - echo $pic_name;3 x+ n" V+ | ?* M) x
- echo "||";0 c* ?/ Y7 l" n/ J, L
- error_reporting(0);
& v& V2 t2 k$ u# r Y( Y - mkdir("images");
b+ k) w! i" z9 g( N - $handle = fopen($pic_name, 'w');
' _+ s8 y* e9 E' }. F - echo fwrite($handle,file_get_contents($pic));" e" K# ~( F3 P4 ]# n
- }# X$ Q V- D5 q2 I
5 y# z' _- C) z! E5 U' T8 S- $title = $_POST["title"];
# w/ t, b! `5 @) U( H - $content = $_POST["content"];+ N! [1 p/ w' T5 s
- $tags = explode("_",$_POST["tags"]);
( R! m2 R( T2 v* e) o - $cate = $_POST["cate"];# b" p/ {. ~2 _
- //print_r $tags;: O0 [, M8 D5 W7 p. {
- //" L1 F) U3 {7 f: ~, p7 k4 h
- //- N2 J N& m" r& H6 Y3 r2 ]' d) j3 J2 J
- $wp = new WP();
) I$ U0 x+ \7 ]# i% m( O& i: z - $wp->main();
% K( c, W) y- R" s0 x) Q) C2 J" m' ~ - //
, A; _- v$ r; X3 K - $my_post = array();
! e) b3 i- l! Z - $my_post['post_title'] = $title;
3 e- `( L+ z7 H - $my_post['post_content'] = $content;: ?$ F" i- D' ~. H/ [
- $my_post['post_status'] = 'publish';! X, r$ X. z6 |9 v; ]8 f4 B! Z
- $my_post['post_author'] = 1;
6 ?/ N9 S. }$ \& D2 s - $my_post['post_category'] = array($cate);
% ^& }3 ^; w; q h" W3 ` - $my_post['tags_input'] = $tags;
; m5 p" z& T9 C& F4 z& }3 p - //$my_post['tags_input'] = array('tag1', 'tag2');
% w! O0 k4 s, R# j- b. B8 f, K - //$my_post['post_status'] = 'future';: b# J# L$ v" G9 `! ~ A
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
" ]8 R" e9 a' _) V, W - 1 @$ @% A; m# G; R3 d
- // Insert the post into the database
) o& l& f! V) s% e$ I - $ret = wp_insert_post( $my_post );
[9 ~" o$ o y. b - echo $ret;
( y% p6 k0 H a5 M$ k - ?>
. h$ F# N+ C$ L4 @
复制代码 我自己写的
2 Z& R( _' V1 r8 Q' W1 v插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|