|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 6 t& F$ f! D+ S. d" K& c
# S" u0 Z- w) `6 k
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持' c5 ^! I8 |) m- r) D
1 Y9 p' O% Z$ ^我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了! V W! ]% E& \4 E# y
_8 a. i! f9 X
方便实用 简单 何乐而不用呢- 0 ~3 m" O% C0 O J! Y: M6 L: l
- <?php9 o! k8 V6 V" m1 O
' f# o* w. |( I* \6 x( m& M- define( 'ABSPATH', dirname(__FILE__) . '/' );) y7 e4 r) V1 _) K
- require_once( ABSPATH . 'wp-config.php' );
( j& T m+ j4 I( c. o - require_once( ABSPATH . 'wp-settings.php' );
. h. ]% W3 k0 k i' S - require_once( ABSPATH . 'wp-includes/class-wp.php' );5 ^! O) H- J6 j" ], {' ~7 V ?
- require_once( ABSPATH . 'wp-includes/functions.php' );
+ n- U! @) N) A$ y0 e' K' z. s - require_once( ABSPATH . 'wp-includes/plugin.php' );
. G7 }) V8 E4 j# I - $title = $_POST["title"];5 d, Q( P+ q" D: A0 @
- $content = $_POST["content"];* ^. P0 O4 O. D3 G' P1 d) z j0 Z' s
- $tags = explode("_",$_POST["tags"]); S' Y1 D, |: x1 B m5 o
- $cate = $_POST["cate"];, u: c8 u0 E. N) b; b! p( Y
- //print_r $tags;
* N5 |+ v" p6 U) k - //
9 c6 }) e# B% p" m - //6 E0 A" Q$ x* O
- $wp = new WP();
7 G# g6 D, V; i2 \3 R - $wp->main();
& u. V8 M7 ?7 X5 a* u4 u$ r - //
0 D x0 q& A$ O( k9 z- l0 F - $my_post = array();
& p8 U6 J* g0 e* R - $my_post['post_title'] = $title;2 h. }- y$ s d/ o' f# E$ o- z
- $my_post['post_content'] = $content;
. n& |8 q: J9 |, m; {( u; M - $my_post['post_status'] = 'publish';
9 c& F1 U( h! k - $my_post['post_author'] = 1;
( ^* A; |6 G1 A- ~; ~ - $my_post['post_category'] = array($cate);
n( D( K; b. }: M7 ~: {1 I, d - $my_post['tags_input'] = $tags;" q0 T" W& l6 D4 d: [6 V
- //$my_post['tags_input'] = array('tag1', 'tag2');2 n! f6 v* I q1 @# f
- //$my_post['post_status'] = 'future';
) H- L/ E4 A7 ]# k# v6 f6 i" ~ - ////$my_post['post_date'] = '2010-07-04 16:20:03';* t3 j: Y2 L$ S$ n' x8 A7 |
( x8 R* z5 h8 h3 G- // Insert the post into the database8 m1 e+ [' ^9 ?$ k- G+ U: b- P
- $ret = wp_insert_post( $my_post );
5 S$ ~+ O! \5 M - echo $ret;
* P; T# g) E8 m" E/ S1 H9 S - ?>: e; p) a% K( o l! X; e& R3 L5 t; E7 O
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- $ e# V m/ e N0 v0 }! ~
- <?php
5 B1 R1 q4 k* j: |6 O; ~( v8 b; Y - define( 'ABSPATH', dirname(__FILE__) . '/' );
) H5 G5 J7 c) R - require_once( ABSPATH . 'wp-config.php' );
" l. B) D: e7 D. V y9 l9 i' b6 a - require_once( ABSPATH . 'wp-settings.php' );
L0 ]% \( u* y. Q2 F( n/ e - require_once( ABSPATH . 'wp-includes/class-wp.php' );. y" A- v$ W; Z+ n
- require_once( ABSPATH . 'wp-includes/functions.php' );. A J% ^# C* S9 e) I" }0 L' h
- require_once( ABSPATH . 'wp-includes/plugin.php' );. A, S) J& G s# W8 U& K/ `
- $pic_name = $_POST["pic_name"];
3 H# s& C9 V m2 o, l/ t0 T0 w$ p - $pic = $_POST["pic"];$ m& `# x- @8 h" H' C
- if($pic != "" && $pic_name != "")/ e' g& s7 e4 v* C: d" R& J: O
- {
, y! j! V$ F: F/ g. y4 k; d3 U N - $path = "images/";1 ?& B" q( s7 j3 ?. P' y
- $pic_name = $path.$pic_name;9 y: @ j/ X0 T2 [, h3 ^
- echo $pic_name;9 B# P, R: k- l: w2 Q6 b
- echo "||";
" B, K- `; i, k, Z: n - error_reporting(0);
$ ?* O9 C7 K; ^# O - mkdir("images");" c) U. E1 A& a+ W; p* f, H7 w1 L/ C
- $handle = fopen($pic_name, 'w');9 L1 Z7 L8 A( j
- echo fwrite($handle,file_get_contents($pic));3 D: P1 N) U) X$ j
- }
& M! o& H9 u2 f: j! `4 Y( I9 f - % O( A$ @* f2 i
- $title = $_POST["title"];
! I* @! u4 X7 B4 v- c7 v! {- ? - $content = $_POST["content"];
# W& k U) C& v2 ?: z& Q - $tags = explode("_",$_POST["tags"]);- [6 l: {% j. Z4 Y: h, e% J
- $cate = $_POST["cate"];3 p; r; @, L* q, L6 i& A* k
- //print_r $tags;
8 L) K/ e6 i9 W& w7 E4 k6 S - //: f1 E9 L* U1 U+ L
- //# L% H$ Z, Z4 ^& `
- $wp = new WP();
. m5 i& x, {+ d$ | - $wp->main();5 i7 y) z q$ V! G
- //
. R- ?9 W& ?2 y9 `& X: m - $my_post = array();. w* L1 [8 s" O( }( [/ K
- $my_post['post_title'] = $title;
0 {' e; i. V9 P* Z. ?+ x - $my_post['post_content'] = $content;
: k7 |- `8 L k0 G& L - $my_post['post_status'] = 'publish';" Y. `2 b u* T9 l" ?
- $my_post['post_author'] = 1;; T3 N+ k6 m, G& I
- $my_post['post_category'] = array($cate);
' o3 v. L$ n; }" E: T) s& T( I - $my_post['tags_input'] = $tags;# g- y) ^. o, g
- //$my_post['tags_input'] = array('tag1', 'tag2'); c1 U: i9 |. m$ o% O$ M
- //$my_post['post_status'] = 'future';" G/ J5 c3 K5 z. E7 J& J
- ////$my_post['post_date'] = '2010-07-04 16:20:03';5 q' I9 i1 ~' ?2 o* v# _% n
# I. r1 I, u# h7 |- // Insert the post into the database
" a8 t1 X$ |1 j5 c9 t! N) h - $ret = wp_insert_post( $my_post );
! y4 s) {. U6 v- A6 c) _( g - echo $ret;9 |- s7 n- K/ ]0 U
- ?>
( b7 l; ^. r0 s6 I, u; i# e: U& V
复制代码 我自己写的
1 x3 }' Y4 B2 u9 z# j插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|