|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 " D* j" L/ @, n( I O
3 w, x( a! G+ o- R, u" \1 [直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
5 l8 o( m' e$ ]2 }7 {* p7 M/ ^" @8 }) d9 i) Q4 ^3 ?: b- I6 X$ r x
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了0 ?9 F: t$ J; U" K7 q: b
( n' Y5 f9 S' }: V2 v
方便实用 简单 何乐而不用呢- 1 G+ I" @5 H# G2 Y0 g
- <?php
3 y7 w- y: d% V$ {9 a" c - 7 H6 J8 A" Y+ R3 B
- define( 'ABSPATH', dirname(__FILE__) . '/' );; X; W5 H% \9 ?" H* y( l* [+ \4 c- M
- require_once( ABSPATH . 'wp-config.php' );
: x" o# l# D& r! q5 O) z - require_once( ABSPATH . 'wp-settings.php' );1 W) m. Q$ i, \1 M4 ], E. D
- require_once( ABSPATH . 'wp-includes/class-wp.php' );' V7 `# G) z7 k" x
- require_once( ABSPATH . 'wp-includes/functions.php' );
2 a+ l( C2 |3 n+ O5 J2 u& L7 p/ M! P - require_once( ABSPATH . 'wp-includes/plugin.php' );
1 `+ b# Y" E1 U/ F - $title = $_POST["title"];6 W6 P4 H3 C+ U2 A* _, t
- $content = $_POST["content"];" I9 u Q. x! e; ]* Q
- $tags = explode("_",$_POST["tags"]);) n: Y) z, t/ b9 e" t9 p
- $cate = $_POST["cate"];
, f- Y8 w3 e% J4 c; t# H6 U - //print_r $tags;% E: [" {: C# L: B/ S; I! t
- //5 i1 J6 J# X0 q- y! X% n. W3 L
- //" Z. l3 _/ w& s4 r* F8 d7 `) z
- $wp = new WP();9 N& u# d& Y& I u4 A
- $wp->main();
" s8 t7 b0 f4 j% S - //3 M: z: p Z+ n9 W% M9 r
- $my_post = array();
1 M& _' I; x4 m4 G- s - $my_post['post_title'] = $title;0 c# z& B7 Z8 l, l7 q
- $my_post['post_content'] = $content;. i3 J: ]6 r4 P3 S0 }: ?+ E
- $my_post['post_status'] = 'publish';9 a$ x7 w( ]; U2 ], t/ @2 [
- $my_post['post_author'] = 1;
: W0 a) Z5 Q1 }1 a - $my_post['post_category'] = array($cate);
9 L& O/ t( A$ r/ R$ W* J - $my_post['tags_input'] = $tags;
# J" T" Z8 W9 R2 j4 y0 k - //$my_post['tags_input'] = array('tag1', 'tag2');
7 {$ ? d1 q( Y7 B - //$my_post['post_status'] = 'future';
1 k$ t1 C) u. Q& l0 r# a; I9 {% m - ////$my_post['post_date'] = '2010-07-04 16:20:03';/ J. _, ]9 i( z/ q% C3 N _
- + R% ?& ~' g4 M
- // Insert the post into the database( h2 ?. C" X }" V ?$ e; l T, X* z
- $ret = wp_insert_post( $my_post );
9 e9 t1 K% L# R7 j; X6 _ - echo $ret;! d! \3 h- T* l$ h
- ?>
) p( ]5 H/ H. U4 p3 C- z G0 b
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
- i' J- ~- \6 ~) Y; p" R- <?php
7 f! t% S g4 W& V- W - define( 'ABSPATH', dirname(__FILE__) . '/' );
9 x% h+ ^# F- {, y3 ` - require_once( ABSPATH . 'wp-config.php' );
$ L; W; z7 u( t I9 w. g - require_once( ABSPATH . 'wp-settings.php' );
6 A, d6 k0 m0 p# _ - require_once( ABSPATH . 'wp-includes/class-wp.php' );# i0 f( n6 L* v* v$ m
- require_once( ABSPATH . 'wp-includes/functions.php' );. _% _! U. W; s u; @/ W% s; ^
- require_once( ABSPATH . 'wp-includes/plugin.php' );/ }7 b9 O6 g5 K) }% x
- $pic_name = $_POST["pic_name"];) ^; ]& a+ y: Z( E2 K3 O L+ I1 z
- $pic = $_POST["pic"];
7 h3 t: ]/ u g6 J+ D - if($pic != "" && $pic_name != "")
5 ~" s3 w$ B* F4 E - {
# Q g+ `& ?+ g5 j3 P - $path = "images/";; S1 r" H0 G+ e* o
- $pic_name = $path.$pic_name;7 x2 A# G2 T4 F0 n! _
- echo $pic_name;& g. m# ^: h" A/ Q& T% W3 t
- echo "||";' n# ^4 G2 |, A
- error_reporting(0);# ~ A( {3 D6 |7 O$ z, E
- mkdir("images");
* `) K4 Z+ g5 F* p/ c$ N& G - $handle = fopen($pic_name, 'w');
% @' F% k" t# y5 ~ - echo fwrite($handle,file_get_contents($pic));: c2 ~: n; i- U+ p5 ^
- }
J; s0 C7 G% `, z - , L# R+ X5 N n. J5 u$ a6 e
- $title = $_POST["title"];
4 c0 X. l1 R- m+ I6 m5 G' s7 f% o! c - $content = $_POST["content"];2 Z6 T; S2 U' `& U3 {
- $tags = explode("_",$_POST["tags"]);
" y2 S; u/ R$ j9 E* t - $cate = $_POST["cate"];) V% Y! g( W0 O; T }( ~1 p
- //print_r $tags;) ?; K+ ]( k3 \+ O" e2 a
- //
& ~0 V1 M6 v5 }' o K+ T+ P% A - //+ ^/ y5 O. o6 Q8 R, Y8 f
- $wp = new WP();
+ r) N. m+ N7 X' `* ? - $wp->main();: L/ ~. N4 H. c! U
- //- {7 v+ P9 w1 l- ^5 {$ k
- $my_post = array();
; {( F7 ?) V4 ^" N+ y2 S# n# D - $my_post['post_title'] = $title;
+ ^! H/ {8 I9 A+ m+ p) g1 z' i - $my_post['post_content'] = $content;' z& o) i* R: I( [6 f0 E! l
- $my_post['post_status'] = 'publish';
) n7 b6 j1 l' k7 I9 w - $my_post['post_author'] = 1;
! h5 V! C: j( `! H6 E; p1 l; z' f& ^ - $my_post['post_category'] = array($cate);8 w! R0 I2 }( t+ x! e' _
- $my_post['tags_input'] = $tags;5 X: n# i+ ^+ N7 w
- //$my_post['tags_input'] = array('tag1', 'tag2');+ r; `, q3 Y1 [ k; g- [
- //$my_post['post_status'] = 'future';
s1 z G5 w4 q - ////$my_post['post_date'] = '2010-07-04 16:20:03';
2 X( y- V3 z3 _! B3 C. O
; L$ V! `7 p' k5 e6 k1 i: Q7 m- // Insert the post into the database% r: H- g# L* [' z; Y
- $ret = wp_insert_post( $my_post );. M2 I* [" h7 I: d a2 S
- echo $ret;
, u; M G c4 b6 C - ?>
8 _3 e3 E) q% V' p* O
复制代码 我自己写的
, \. J! v2 B! v: a, h+ H插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|