|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 + Z. o' T/ k9 k! E1 N
- @3 ]7 u0 ?* {' i& G
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持& Y9 b/ g$ K6 t% c" K& M$ i
5 i+ e! ~. E; q; r
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了% s5 c# v9 Q% J$ _2 V# h9 k
0 B& A; o& p/ Z% ?, K
方便实用 简单 何乐而不用呢- ' B$ e6 e! }- B, A
- <?php
* c, e6 o( J5 ]; k9 v
$ L& y0 T5 a. ?- define( 'ABSPATH', dirname(__FILE__) . '/' );/ N/ [0 u: ~ u+ m4 {- S
- require_once( ABSPATH . 'wp-config.php' );6 L4 g4 E; ~% H4 n6 O5 J3 e
- require_once( ABSPATH . 'wp-settings.php' );8 _* \8 ^5 ]! U( F* I- ~, P
- require_once( ABSPATH . 'wp-includes/class-wp.php' );. x4 a2 E9 v4 x* |
- require_once( ABSPATH . 'wp-includes/functions.php' );
6 o7 |, n0 m: } - require_once( ABSPATH . 'wp-includes/plugin.php' );
7 _' K/ M# h9 C" |" z8 D - $title = $_POST["title"];
# K. }/ \* N6 l, G - $content = $_POST["content"];
9 A7 k- T& F( N& N - $tags = explode("_",$_POST["tags"]);
1 k5 j# G w4 `, n' L - $cate = $_POST["cate"];- q3 B9 F# _% Y- a/ m3 O3 i
- //print_r $tags;
! I$ l: s# Q7 E: ?% l' A5 M - //
! p% M& Y$ d5 |( m+ I0 T - /// k {. e. T0 f i5 g: i
- $wp = new WP();
. c; K; x% a( M) H7 A - $wp->main();. M: R T3 A* W% d
- //
7 {( c# L1 s0 b- f' X; n$ N - $my_post = array();
! H9 N& |' u* G- O8 v2 Q" h - $my_post['post_title'] = $title;
7 R8 g/ f! m( t$ d! S# i9 D. e - $my_post['post_content'] = $content;
; G/ m: Q, e4 R - $my_post['post_status'] = 'publish';
, u; t7 E' Q; j: v4 U( J& n9 \ - $my_post['post_author'] = 1;
0 d6 k* M) ~8 e; L7 ? - $my_post['post_category'] = array($cate);
- K g" H+ t, z; y - $my_post['tags_input'] = $tags;2 e) [1 G1 e+ i# ]" K ?, ^: v
- //$my_post['tags_input'] = array('tag1', 'tag2');& Z6 H3 N1 o6 f2 x( v
- //$my_post['post_status'] = 'future';
- a5 _& x/ U4 ?9 }# d8 f* g - ////$my_post['post_date'] = '2010-07-04 16:20:03';
7 u2 H" j' C( u8 f. y2 ^( P9 z - - f7 F. v/ S3 c0 V5 a6 p
- // Insert the post into the database5 K" F8 S8 h" k: Z; k( I6 n1 G% k% y
- $ret = wp_insert_post( $my_post );
1 z9 H* u* [0 j9 E* A- H - echo $ret;
- o8 A# k: Q8 C) Z5 n3 M ~ - ?>4 o; f% Q; W3 v: i1 T2 ]
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
5 g) o: c) Z* q9 h+ Y* u( j) l4 e1 p- <?php
! p/ ]9 b9 L" t! O8 }5 q( I; ~ i - define( 'ABSPATH', dirname(__FILE__) . '/' ); v- |! A. T5 n$ {
- require_once( ABSPATH . 'wp-config.php' );
k& M7 _$ Z) i+ z1 u) v4 g - require_once( ABSPATH . 'wp-settings.php' );1 p2 J4 m& m, Z' p/ U8 ?/ [3 `
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
1 k8 o$ q: c% c3 U# V( Q - require_once( ABSPATH . 'wp-includes/functions.php' );. u) S+ h' C; ~" ^- i
- require_once( ABSPATH . 'wp-includes/plugin.php' );
, v4 k/ C! N3 X. ]1 M - $pic_name = $_POST["pic_name"];: x5 `3 j. C( x+ W% X& D$ R
- $pic = $_POST["pic"];1 Q9 n% B. B) X: I. ?/ l
- if($pic != "" && $pic_name != "")* v9 d$ K+ ]) q0 g& n
- {( k8 W5 B% s3 l0 i
- $path = "images/";& ~ u* l' R2 Q) i+ s
- $pic_name = $path.$pic_name;. u, s, `4 k0 |' N7 Y
- echo $pic_name;
) i- a5 L' `/ E1 q9 Y9 A8 J - echo "||";
W' G) D7 _2 F' x6 g; f- Q2 ` - error_reporting(0);
# Y; H4 Q" B8 Q( F+ X - mkdir("images");- P. y. {2 A4 m7 J( A) i1 O
- $handle = fopen($pic_name, 'w');
3 y9 m* S5 h- R$ W - echo fwrite($handle,file_get_contents($pic));+ M& l' N' Y& ]% s4 f
- }# m7 K) ]( l: ^0 v) c* R, S3 F
- % A# `8 n( n* U" B
- $title = $_POST["title"];: r& x: A; ^ ?4 j
- $content = $_POST["content"];
; T# k. S8 x4 q! Z; _ - $tags = explode("_",$_POST["tags"]);
' L3 W p" k, @4 g8 }, v/ E3 m - $cate = $_POST["cate"];# h1 ~: s/ y$ ` e
- //print_r $tags;
, z1 }" h; ?' `- w! Z - //
3 N( @8 ] k% f6 v2 Q& g1 @ - //
* }7 }% C! v; P9 f - $wp = new WP();9 b' ~# E! j. A, Q! B
- $wp->main();
, u: R7 F, d$ k - //% ~& ~5 w; Y3 g; S s% X+ o
- $my_post = array();3 ]1 X5 }( t$ q0 [
- $my_post['post_title'] = $title;
' O. b3 Q+ _! L0 I - $my_post['post_content'] = $content;
2 X% C0 o z/ c. t9 d - $my_post['post_status'] = 'publish';! U1 F' n% s( \7 P' \& U% j) w
- $my_post['post_author'] = 1;- ~' `, B- U& Y+ ?! Y% l
- $my_post['post_category'] = array($cate);
0 {+ H" C& @" \ - $my_post['tags_input'] = $tags;; e8 q- x$ x4 S: O
- //$my_post['tags_input'] = array('tag1', 'tag2');2 _2 _7 Z3 x! ~2 P( ]8 ?. D9 B- r
- //$my_post['post_status'] = 'future';; y# H; |( d' W+ j
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
: Z* C/ l* C* ~$ Y6 T - " n4 u0 `: ]7 B2 K6 w9 x9 P
- // Insert the post into the database
) H6 X$ \/ X7 Q( M; s3 j - $ret = wp_insert_post( $my_post );
( }" k' j* A+ @9 ?) |7 \4 ] - echo $ret;
4 i# d; z, n6 ` - ?>
a2 O7 o2 r0 [3 P, V. `2 y
复制代码 我自己写的2 F* i) j) y7 Q7 {7 I* C' a
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|