|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 / L) |' k `% K3 P7 t4 ~7 w. c
. o u, W0 U3 O$ {% [+ f
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持+ z( a0 F/ ~: m6 P9 i$ y
$ }* g' s/ A1 v) Z3 `! H, ?5 z
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
" q5 `3 C9 ?# K1 R: [3 ^, t- p6 `/ G8 T$ |' o, P8 E. y; `* K
方便实用 简单 何乐而不用呢- $ G1 T k4 h3 R6 d
- <?php
" I6 R8 w/ u! C$ z, [$ Y/ `. [) B
# d8 M% F- b: u, i0 g- define( 'ABSPATH', dirname(__FILE__) . '/' );
/ j- B0 P# O) c - require_once( ABSPATH . 'wp-config.php' );
! L1 \* ?' i. L+ x1 W" q - require_once( ABSPATH . 'wp-settings.php' );
! n/ o" B7 g/ w9 o- H - require_once( ABSPATH . 'wp-includes/class-wp.php' );5 } f) O# F3 D* a1 B. `5 f7 ]
- require_once( ABSPATH . 'wp-includes/functions.php' );
0 y- L& q$ X: ~5 Q0 G1 [4 {. N - require_once( ABSPATH . 'wp-includes/plugin.php' );
$ t, Y7 T' m' d" l0 e - $title = $_POST["title"];
+ M3 K, V! n' q( J5 W - $content = $_POST["content"];
& T o9 s( g; J2 a8 I! {3 G. z - $tags = explode("_",$_POST["tags"]);
6 S$ R! l: E. G - $cate = $_POST["cate"];
s9 H5 o( F: J/ S2 | - //print_r $tags;& b, [4 T: E: K. _& U4 v4 H& B
- //- e; m i) d$ B4 y4 O7 _8 K- J+ a
- //% r4 \- u3 [$ S- N' d |& c: @! L
- $wp = new WP();$ f7 N8 U. e2 \. w/ I3 t2 Z
- $wp->main();/ P! U1 v( C/ V4 a' f% \( D
- //, z3 P% `$ S. R1 q1 B2 L, z/ j
- $my_post = array();7 O. h( Z V" t d; W9 e0 \; ?. {
- $my_post['post_title'] = $title;% Q2 E0 _3 z) L; k0 B, @' ?
- $my_post['post_content'] = $content;
3 {1 A, G: A; U) z& N* e: v - $my_post['post_status'] = 'publish';/ r. w7 R. \$ L* [! S' K
- $my_post['post_author'] = 1;
* E# G) R: l0 p: b' v - $my_post['post_category'] = array($cate);1 r T5 I/ d* S' n( L& n. p0 E3 x
- $my_post['tags_input'] = $tags;# O9 P' V# \# x# {5 g3 J
- //$my_post['tags_input'] = array('tag1', 'tag2');6 \1 G" a7 ~7 C0 i, [# T# h$ `! _
- //$my_post['post_status'] = 'future';
/ v, C. U. W' }- I+ E - ////$my_post['post_date'] = '2010-07-04 16:20:03';2 O! O( r. `" _7 L2 p" W. [* `. ?
- / F0 B1 z9 R6 O, n
- // Insert the post into the database* ]8 E+ h s! D# z' ?5 c& N
- $ret = wp_insert_post( $my_post );
7 J$ J5 j' c1 n. Z$ u! `' r - echo $ret;
D4 L4 K' M2 P2 X - ?># `) \0 C$ w. |, `! {
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
6 L/ \% a% x% F- <?php
% d& V3 X% |6 P+ _/ g - define( 'ABSPATH', dirname(__FILE__) . '/' );. J, i6 h2 X$ T ~ G7 k5 H. L+ r
- require_once( ABSPATH . 'wp-config.php' );2 b" l9 G, f& N/ F$ W* J
- require_once( ABSPATH . 'wp-settings.php' );
8 U0 t8 B1 M4 }7 a5 j - require_once( ABSPATH . 'wp-includes/class-wp.php' );. p1 o9 Z1 l; |$ W
- require_once( ABSPATH . 'wp-includes/functions.php' );
1 t+ H( Y4 L2 Q - require_once( ABSPATH . 'wp-includes/plugin.php' );
5 P3 H! x2 r$ V - $pic_name = $_POST["pic_name"];
0 p& ^. `& d7 J; F - $pic = $_POST["pic"];8 C' M0 N8 l5 n; o, \9 v6 ?( O2 @
- if($pic != "" && $pic_name != "")
% j; q& L; V- I# w0 G - {
0 I; J4 p) u- D7 C/ w- }- G - $path = "images/";+ Q/ o" _& }6 N% @$ ?* R& B5 i
- $pic_name = $path.$pic_name;; ^2 Q9 |4 {+ v# u6 Q7 d) o
- echo $pic_name;( N$ u8 g& h( @1 `) M; E9 E' [
- echo "||";" U7 X, T: }1 R6 |
- error_reporting(0);; u1 ]3 o9 N4 {2 Y. S2 t
- mkdir("images");
! f* O9 [! a. [ - $handle = fopen($pic_name, 'w'); D8 g& ^ L. T9 M) k
- echo fwrite($handle,file_get_contents($pic));2 X# w% v( z6 x0 r# c* |
- }
' P/ q. F [; M: P' Z. d% V
6 f$ I9 A; a1 E6 a- $title = $_POST["title"];0 ~ G1 a& ]; X
- $content = $_POST["content"];' J4 w x* h6 x" V7 x
- $tags = explode("_",$_POST["tags"]);
! g$ `8 T2 z- r/ ]4 g1 |: V# ^ - $cate = $_POST["cate"];
' U# R8 W/ J( g) {3 N+ y - //print_r $tags;& \" }7 W) j& v5 V. S9 H3 Y5 G% N
- //( f3 X0 e. j( {! M. M; B) J
- //! B/ G6 ~5 Z" W. G e
- $wp = new WP(); } q& C+ Z2 c5 j& K9 ]( A6 \
- $wp->main();
1 K' b% f( `8 ^) a - //
3 i' K8 f; K% T& \: r - $my_post = array();
. W; s/ }- Z. W0 S" U8 r6 I! g - $my_post['post_title'] = $title;
' u8 I) N0 d" e$ t2 |, G/ k { - $my_post['post_content'] = $content;0 h8 L) @2 ^1 ~. _
- $my_post['post_status'] = 'publish';
/ M2 H, ~( `% }. C8 w - $my_post['post_author'] = 1;/ N7 b9 ] M1 K7 B& i" ]2 B
- $my_post['post_category'] = array($cate);
]3 d6 C; P1 |. o# T- C. _$ v - $my_post['tags_input'] = $tags;3 [; h& H( ?7 w0 f5 e2 N# @- K& `
- //$my_post['tags_input'] = array('tag1', 'tag2');
9 i/ R* H2 W2 s( S1 G6 P9 C - //$my_post['post_status'] = 'future';& `- q# e! c( ~0 s
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
: W! h- E' [9 `/ q8 q
; s+ W& p( F/ }! m1 Y! w% ]- // Insert the post into the database6 j/ L7 S2 Y7 ^: h/ k0 F$ C3 a
- $ret = wp_insert_post( $my_post );
4 g& a: Z s: a - echo $ret;
' S. e8 |+ O" S l - ?># G) _4 x( C. |2 E
复制代码 我自己写的9 c0 ?1 r' c# u8 b5 E
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|