|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
" A5 Z; p0 r8 R$ y$ w7 t C% U6 F5 ~; \6 H* P, \$ K1 @
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
4 {0 G; P0 z, J" E! a2 w P% Y* {( h; k+ ]
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
5 X6 I4 v4 n! I m5 c' a
7 M+ ^0 q: z1 }, ~方便实用 简单 何乐而不用呢
i+ t' U# Q- e. f- <?php
8 V: ]2 ^- k1 a7 ~: P - 1 a7 ]3 r* p/ n+ n
- define( 'ABSPATH', dirname(__FILE__) . '/' );
) r* @( j( M3 A; d! ^ - require_once( ABSPATH . 'wp-config.php' );" ?. `7 r x) @& t+ k( X7 d
- require_once( ABSPATH . 'wp-settings.php' );+ h9 M7 \& o% v: p
- require_once( ABSPATH . 'wp-includes/class-wp.php' );5 D6 H! G2 F! ]0 d1 C0 h
- require_once( ABSPATH . 'wp-includes/functions.php' ); }: N& A& O/ X. b$ n3 T& Q- M
- require_once( ABSPATH . 'wp-includes/plugin.php' );
1 ]5 W0 i1 e- M: b$ z$ B, M, v - $title = $_POST["title"];
; y! J1 \. g+ J7 V% |* |; Z - $content = $_POST["content"];
) t' z5 d1 i0 b0 H: [: C - $tags = explode("_",$_POST["tags"]);
8 G* d2 C) d" W; \+ a! S) T - $cate = $_POST["cate"];
" t& X: @7 L" X: [" j |" F. S' K - //print_r $tags;
3 v @+ x3 i) Q; J2 D! }) P% f7 V8 f - //! ^: W. f* V( [: _& y
- // Q* O& k) {8 M) i% c
- $wp = new WP();
" o* U/ n( u* Q/ `4 x - $wp->main();
* `0 w4 M. f2 e0 P0 F! o; F - //1 a% U, S. Y( ^& Z" F3 [
- $my_post = array();
+ ?1 D. ~2 q# R! {" c - $my_post['post_title'] = $title;
+ n; S/ `9 W& ^1 {$ J/ E - $my_post['post_content'] = $content;! }; S* N* Z4 D0 f8 u3 v8 d
- $my_post['post_status'] = 'publish';- u1 I3 s, Y5 p) S* D" }
- $my_post['post_author'] = 1;
9 Z! ~1 t# A4 P: k( `, f2 i) b* h - $my_post['post_category'] = array($cate);
- t" y' t# V- {0 D$ @# i - $my_post['tags_input'] = $tags;
( T" E# A, H8 q- M2 y - //$my_post['tags_input'] = array('tag1', 'tag2');5 h- b# R: |) J) |: C7 v7 s
- //$my_post['post_status'] = 'future';- Y* _) `! l/ B6 l; P0 W0 M
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
$ B; X; o( ` ?6 i1 ?! ]# h
: E3 [6 D& J# h4 _1 \- // Insert the post into the database+ x' @" ?9 D9 Q, Z r1 E3 y: B
- $ret = wp_insert_post( $my_post );- b: r* [4 z" D& Y7 P% M; h
- echo $ret;, e2 d1 } I# V3 E# B
- ?>
" G" w7 q1 _- A& C7 J
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
2 R/ I- `% I( I' j- <?php! Q+ M2 T \: s1 ^; C6 m' k" v5 Y
- define( 'ABSPATH', dirname(__FILE__) . '/' );5 u6 i6 o' b/ }+ m& [
- require_once( ABSPATH . 'wp-config.php' );! e5 S! N% {* J
- require_once( ABSPATH . 'wp-settings.php' );
" r& y- b* k' l$ S0 c0 B - require_once( ABSPATH . 'wp-includes/class-wp.php' );
6 A6 Q" C7 D" T4 p) v' c' x8 p5 n - require_once( ABSPATH . 'wp-includes/functions.php' );2 A o7 p( @& }$ Z, a
- require_once( ABSPATH . 'wp-includes/plugin.php' );
1 {9 P- p$ z' n7 P% P2 u - $pic_name = $_POST["pic_name"];# h: v" e# R9 e& {7 D9 i
- $pic = $_POST["pic"];
- e& K& x4 w1 l8 H; \7 } - if($pic != "" && $pic_name != "")0 Z* T1 C- U5 Q( R7 X8 |# d/ P
- {
2 \: W1 M- `, M3 s2 |9 L7 ^% y, e - $path = "images/";! g, H8 W* d! }, ^; B! J: N
- $pic_name = $path.$pic_name;0 O/ B- F- g+ @) i
- echo $pic_name;1 C' r! |$ G; o+ r7 [" U
- echo "||";
/ O( Y% @$ O; L6 q8 c - error_reporting(0);& B' z% F; G1 W* k
- mkdir("images");
7 n' v4 W9 c0 w - $handle = fopen($pic_name, 'w');9 v5 u. m, @ w8 d L
- echo fwrite($handle,file_get_contents($pic));
" @- B% j3 X+ h - }7 T! o: O. ]1 K
$ H) H d2 A n. x& |$ R- $title = $_POST["title"];
/ Z1 G1 T! M* |8 y$ [( c7 l) b& z - $content = $_POST["content"];
( i$ d% P( I0 p5 s) x- e# x) U - $tags = explode("_",$_POST["tags"]);5 ? m9 H9 F3 K1 J4 \
- $cate = $_POST["cate"];; z; {0 B3 e: x$ U i
- //print_r $tags;. V4 ?3 p* D: @7 E( d. v' p8 `! Z
- //4 T9 s5 |. \1 o: y4 s
- //4 ~3 Z$ E$ T# i& Q7 c$ U$ A8 N
- $wp = new WP();
5 w. N0 @" p8 r$ u- ?! b% ^/ b - $wp->main();
8 l* k; b& C1 L: v7 U: @ - /// a8 U( v3 i7 l8 a' r) N
- $my_post = array();8 S }7 y. w; h% N5 \9 G
- $my_post['post_title'] = $title;
3 O6 O# i' _: R. }! T+ c! r - $my_post['post_content'] = $content;+ \- G7 O# o# v/ e" m0 C0 k
- $my_post['post_status'] = 'publish';6 v. x* [$ q7 D# D D) ?
- $my_post['post_author'] = 1;5 j3 F/ z0 k( K& U' K- Q' [8 [2 S
- $my_post['post_category'] = array($cate);, o" b" u; z) p& Z3 k; J1 T
- $my_post['tags_input'] = $tags;% J& z. T5 I8 U' ~
- //$my_post['tags_input'] = array('tag1', 'tag2');
7 s% C& D* m4 {- {5 I% s5 ^0 U8 U - //$my_post['post_status'] = 'future';8 ]; N5 v& A. U5 n5 q
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
j" D+ `1 c8 y2 d- P4 ], M4 v - % ` I3 D) Z @* j6 e
- // Insert the post into the database
) J6 t7 @7 C; z9 } - $ret = wp_insert_post( $my_post );* Z% u# \ I, d! e. g
- echo $ret;
+ e# c* z8 I" ], Z3 A - ?>
' t7 Z8 ]& ~4 }% U+ N2 v
复制代码 我自己写的
( ~7 p% q, W& H; k$ r! L插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|