|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 1 Z: w6 d% M1 R$ Z0 _
( A s* y* b! r; I' ~1 b直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
2 K/ G- V5 g7 H3 C3 R; v
( t9 R8 c u: J: i/ @我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
1 w# S& i4 d+ B6 U: s6 `# G$ W6 T; D# V+ x
1 O u4 ~* Q+ K' `; v方便实用 简单 何乐而不用呢
! H" n& K6 Q' ]9 E4 j+ a1 W- <?php
: {: H1 G' f' d - $ h& L1 L6 \, h4 z% _! e* X
- define( 'ABSPATH', dirname(__FILE__) . '/' );
6 O* a% d& l# K5 D - require_once( ABSPATH . 'wp-config.php' );' e- z$ h0 }$ D5 x' O$ m
- require_once( ABSPATH . 'wp-settings.php' );2 [" Z6 B* ]: O9 K4 y8 m
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
1 T5 x4 F7 J% W. @ - require_once( ABSPATH . 'wp-includes/functions.php' );
7 Y" G ]& ?$ e - require_once( ABSPATH . 'wp-includes/plugin.php' );
) w2 p# E# T0 R+ o- o; n4 n% n - $title = $_POST["title"];
6 r6 k' o+ p) d; e - $content = $_POST["content"];
) @' N5 d. e- _. v& H5 T - $tags = explode("_",$_POST["tags"]);
$ W4 Z. v" j4 A1 F3 s' b - $cate = $_POST["cate"];8 [1 t& E1 j, t k; _
- //print_r $tags;% W) j {6 t F; D! }4 a$ u
- //1 ^+ m3 z q/ t8 Q" d! [8 y! h# B- m
- //( z5 a! _( M1 f
- $wp = new WP();& P1 M2 [$ }. q* H, h; B. x) Z
- $wp->main();
. O; k' A9 d5 N+ e: N4 Y - //
+ U. K( v/ @* n' @9 S$ | - $my_post = array();
8 U6 T( ^! a( ]) I+ k$ N: D - $my_post['post_title'] = $title;
- B7 G3 y9 R3 B% o" p4 f - $my_post['post_content'] = $content;0 Y" ^$ v1 E8 Q0 s& p+ D
- $my_post['post_status'] = 'publish';
- X' @1 z0 W( P$ d& D' ^ - $my_post['post_author'] = 1;
' R, Y- F3 h- {: {- @! g - $my_post['post_category'] = array($cate);
8 |/ z7 v) U# B' v* m - $my_post['tags_input'] = $tags;
" a: d$ B0 p; [+ y - //$my_post['tags_input'] = array('tag1', 'tag2');
" O7 ` h% ^. n9 _9 Q' I% F - //$my_post['post_status'] = 'future';; A& `; v- z# Y
- ////$my_post['post_date'] = '2010-07-04 16:20:03';7 c2 R; e7 R" m, Z' r, w
- ) f1 u1 T8 k1 B: u3 d
- // Insert the post into the database- a2 p; U$ d; N1 O- }
- $ret = wp_insert_post( $my_post );
! n, z# K/ u$ Q/ L" b3 U: T - echo $ret;: D2 x+ S8 Z9 Z- X3 C- O
- ?>
3 M( }: y/ o2 A# \- i! w$ I6 M8 r) B
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- ' O: C& i4 F3 h* {- [; h/ Z
- <?php
' v; m3 b6 l' a+ K! f - define( 'ABSPATH', dirname(__FILE__) . '/' );4 _ [) w, u* d- A) H
- require_once( ABSPATH . 'wp-config.php' );
1 i% ?/ H2 T% X/ R% u* U% { - require_once( ABSPATH . 'wp-settings.php' );
! m; ~1 W I/ z. i - require_once( ABSPATH . 'wp-includes/class-wp.php' );8 L2 | g! F6 q! L0 }) f
- require_once( ABSPATH . 'wp-includes/functions.php' );
. ^: ^8 l) i2 E+ @- }& y - require_once( ABSPATH . 'wp-includes/plugin.php' ); Q3 n0 P, Z/ t4 m+ d* O
- $pic_name = $_POST["pic_name"];5 _8 ?) F- s: w- |
- $pic = $_POST["pic"];
, n4 O9 B( L0 @: ]- d" m) @ - if($pic != "" && $pic_name != "")3 m1 n4 R$ Y" r
- {/ z" n0 f7 g7 m ?
- $path = "images/";% e! ~ S, _% A& {) p) f" p0 |$ j
- $pic_name = $path.$pic_name;
1 J1 ^ R% K* l& [ - echo $pic_name;
8 F2 ^+ g, x% a - echo "||";6 t3 W- o. O& g- t0 S& g! q3 ^+ X
- error_reporting(0);3 d) j R9 v: w: J# @7 ^! U) t. p
- mkdir("images");
: }+ z3 V( ^4 G5 m - $handle = fopen($pic_name, 'w'); r2 @& Z* i9 |, v
- echo fwrite($handle,file_get_contents($pic));, Q( M! r! u( H* J+ |. P
- }, D& I" l2 P8 w9 g! V
- , B* }7 V! |- d' @- y/ N
- $title = $_POST["title"];1 l5 m6 l. i( p8 x/ ?1 z: ?
- $content = $_POST["content"];
5 u% s* T! h/ t4 L9 B" ~0 F9 _ - $tags = explode("_",$_POST["tags"]);+ l$ g9 k0 R5 s) _ y& I3 Z, J: m
- $cate = $_POST["cate"];
( |4 @8 [7 t. o, h. { - //print_r $tags;9 v& e( r: Y5 v3 j J
- //5 ]+ D! D/ O% I ?# f
- //
: N. z x& K& n% H2 ~2 E - $wp = new WP();
* I3 S2 k0 T4 M$ J! q1 L - $wp->main();
% t' b* |7 I* B( E) ~ e - //
0 Q2 x, w0 O+ u. ^6 K - $my_post = array();
& ]2 d& o1 T2 n2 K8 Y' w7 U - $my_post['post_title'] = $title;
/ B( A9 k3 Z, N - $my_post['post_content'] = $content;0 _; G9 D& p/ x$ g; R" m
- $my_post['post_status'] = 'publish';
& w8 T/ A! L- m6 a( D& G- F/ W - $my_post['post_author'] = 1;
3 E o, x! z) G) o1 O - $my_post['post_category'] = array($cate);
3 u( z* T( o+ j& S9 m/ u - $my_post['tags_input'] = $tags;
6 I4 @8 M5 x% j# w6 b - //$my_post['tags_input'] = array('tag1', 'tag2');- H: k# J1 W; t
- //$my_post['post_status'] = 'future';
- ^7 b( I; j- \/ p7 S, E - ////$my_post['post_date'] = '2010-07-04 16:20:03';9 p8 D( @) x; s7 Z% j, ?* h5 \
i* o0 t" h9 a4 J% S0 K% p- // Insert the post into the database* r& C2 j) v0 }$ Y
- $ret = wp_insert_post( $my_post );
1 N" I8 X5 j* |$ b7 j7 J+ M2 J4 C5 t - echo $ret;2 {( k: Q" x$ F2 e# x7 k
- ?>
7 c$ X0 ^' B6 N8 z- S1 }% u- \
复制代码 我自己写的
) Z: l& X* F5 M2 E2 e插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|