|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
5 ^3 T% |& \. [" x# v+ p6 N' m' Y6 A+ q6 s
7 M( i2 r$ J d& n4 p- B0 w直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持' M8 m3 p) c5 S' i
( A: n8 d. y5 s* n' x: f: d2 r' \我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
5 I1 m& [, f+ S- H
& }% i" i" k* G& ]2 K9 a方便实用 简单 何乐而不用呢- 4 d2 T3 @4 z5 o/ N& ]. b
- <?php
5 S# ~, s" ?0 p$ W! F - 3 ]! k8 t( y. |( ~: j* J2 T
- define( 'ABSPATH', dirname(__FILE__) . '/' );! n9 W1 @6 F5 ]2 S
- require_once( ABSPATH . 'wp-config.php' );
7 H( a. k( o4 X& L+ e, O - require_once( ABSPATH . 'wp-settings.php' );1 W4 k: l3 V7 P. F
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
' c/ d) Q+ p r2 k5 b* }! b - require_once( ABSPATH . 'wp-includes/functions.php' );+ R2 [+ t- S' G/ s0 U' q8 e
- require_once( ABSPATH . 'wp-includes/plugin.php' );
2 Q% z4 j0 W ~8 X; {4 f - $title = $_POST["title"]; x3 J; h* A5 ]" ]' a
- $content = $_POST["content"];
$ y* l: K3 c' [3 F& q+ I) f - $tags = explode("_",$_POST["tags"]);
- S* u0 C ^# x* x, {* C2 j - $cate = $_POST["cate"];7 N1 J' h z! _" B
- //print_r $tags;
- C, B, \+ V, S6 K! {& L% f4 J - //! l* X% q" O9 r) }3 s9 L7 z. z* V
- //$ ?! I& _8 j$ R. p; U7 G
- $wp = new WP();
( u; _, h# g0 y* A - $wp->main();
) T2 G. l1 Q" q: H2 J0 P- ~ - //3 m' x& s2 V- t: J6 T' ]% q: k' T
- $my_post = array();/ T2 x- K1 _% ~+ ?" E
- $my_post['post_title'] = $title;
/ `" M- t% x6 v/ _1 { - $my_post['post_content'] = $content;
0 Z1 T" Z4 B4 Z3 u$ y( M" ^ - $my_post['post_status'] = 'publish'; E% J8 s5 t5 p( ?/ I
- $my_post['post_author'] = 1;
1 J# i9 l8 V; q! Z; z0 q - $my_post['post_category'] = array($cate);! q3 G. h9 w2 b/ F. N' n) q0 _
- $my_post['tags_input'] = $tags;! r$ ?# w! f6 E
- //$my_post['tags_input'] = array('tag1', 'tag2');. i- ?* Z) U+ `: C4 O" T
- //$my_post['post_status'] = 'future';2 v. I# c8 I, u2 e0 X1 o
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
' W/ \. V+ G$ k/ m9 f - . i. e+ v; e) g$ I! C8 @, \
- // Insert the post into the database
h. F2 y! i0 D' R - $ret = wp_insert_post( $my_post );. M# N- c7 z( h* Q5 B2 ^
- echo $ret;+ q1 d1 |" b' S/ X+ p
- ?>6 E' w; a; ~4 H6 U+ r) N) ?" r( n
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- $ Z1 J; J* d- O A
- <?php( P# @; x- ?) n' e, i q% _
- define( 'ABSPATH', dirname(__FILE__) . '/' );
, |1 ?5 G: S& c+ Y# z - require_once( ABSPATH . 'wp-config.php' );* W& ?. Z- [8 W. U/ {
- require_once( ABSPATH . 'wp-settings.php' );
+ Z. i9 ]2 v4 w; c, ?7 { - require_once( ABSPATH . 'wp-includes/class-wp.php' );
\! H9 {% l, C - require_once( ABSPATH . 'wp-includes/functions.php' );
1 |( g& w- P0 K! B - require_once( ABSPATH . 'wp-includes/plugin.php' ); M9 H/ s" k2 v4 @9 C
- $pic_name = $_POST["pic_name"];
% m. C5 i# `* Q; U" B; x$ U - $pic = $_POST["pic"];
! D; o% Z, U0 v* w- l3 X, ^ - if($pic != "" && $pic_name != "")
' _1 V4 R. J! n$ t& J - {' X. T% W) H$ m, ~+ i
- $path = "images/";; w) X. a" U% K* u1 n d7 q
- $pic_name = $path.$pic_name;
/ M& [; C6 e N, y3 h - echo $pic_name;
3 Q3 `& B1 e- @5 Z3 u' U - echo "||";
) M t4 m7 l9 K0 _, Y7 _2 v: }' d - error_reporting(0);, d2 {0 ^) Z! ?7 @
- mkdir("images");* \& |4 Q1 c2 t+ ^
- $handle = fopen($pic_name, 'w');
0 {& O( c1 M# M: F2 @ S1 { - echo fwrite($handle,file_get_contents($pic));" X( Q/ u0 g6 m5 W) v
- }
# y% @) g5 }4 W - , C( U+ C7 d. K V4 V
- $title = $_POST["title"];
5 \. m4 _; [" O: t4 j - $content = $_POST["content"];
3 y1 Y* t1 i1 h - $tags = explode("_",$_POST["tags"]);4 A* D6 e+ v9 u" ~/ }9 V9 p4 P
- $cate = $_POST["cate"];
$ U5 m# R3 l* c( K6 m6 Y& P - //print_r $tags;/ L3 c5 z/ Z- B1 ~$ q$ o# U l. l
- //
% F8 O9 d' o: Z' {5 I+ g& t - //2 n( U9 j6 o! r& M5 P
- $wp = new WP();* O( I# Y8 h6 ? V# V: j$ N
- $wp->main();
2 W5 F8 g7 ]. m: R - //
5 }! M T9 P/ r1 P! l - $my_post = array();: x/ ^4 N$ X, z$ W6 Y$ j8 K
- $my_post['post_title'] = $title;
4 [7 s L6 E. X3 [6 R - $my_post['post_content'] = $content;
/ ~. \0 v, q4 Z# S( y - $my_post['post_status'] = 'publish';
( T" b% {6 T$ l0 R' T - $my_post['post_author'] = 1;2 D3 O9 _6 N7 ~/ [7 r
- $my_post['post_category'] = array($cate);
! a( n3 v- D" l! V. x - $my_post['tags_input'] = $tags;
* E1 r) c9 g5 X5 Z- I/ h5 B& O, E - //$my_post['tags_input'] = array('tag1', 'tag2');$ J1 u- T9 X+ _9 P' S
- //$my_post['post_status'] = 'future';
@ j& v% |, ~$ _2 d - ////$my_post['post_date'] = '2010-07-04 16:20:03';, P& [( z8 c! e6 ^4 ]4 C8 |) q
- ' Z1 P" x. ], r0 x0 `9 f5 u0 A j
- // Insert the post into the database0 Q5 K' l* S9 E. }( ]4 N, K/ m2 F% [' j
- $ret = wp_insert_post( $my_post );
0 q b/ y l) P5 O* a$ m - echo $ret;
7 X: Z5 J2 I1 G% P6 }' Q2 F - ?>
& s6 \4 d3 ?: V$ Z2 F( A5 l+ t3 q7 Q s
复制代码 我自己写的
U3 Y3 P5 r i( C5 A2 I2 ]插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|