|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 6 E' ~8 K5 _6 S
6 } O5 \' v- e: W) L5 T2 ]
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持# Y. w) o/ p# ~* L$ I. e: N& m D7 k
+ f& l/ F6 ^% f& J* D
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
0 ]' W7 F9 u" _% d |- X& G8 x
@. e0 L) }% c5 @1 A c方便实用 简单 何乐而不用呢
4 p2 k* X7 R7 z# `) |, {+ U- <?php
/ g2 `+ p$ N( B f" Z - 6 C0 E" n0 S8 T* W4 R
- define( 'ABSPATH', dirname(__FILE__) . '/' );
/ x7 T3 }$ b7 F" S/ |: m- f8 @. v - require_once( ABSPATH . 'wp-config.php' );% {: R: S: ^ F% n# R7 [1 M @
- require_once( ABSPATH . 'wp-settings.php' );5 e: I! c. [' p L6 t! @3 }
- require_once( ABSPATH . 'wp-includes/class-wp.php' );1 N2 \/ @6 Q9 P8 a8 y
- require_once( ABSPATH . 'wp-includes/functions.php' );
0 L0 Y: u# w, a3 a4 y' x, {) v# }2 { - require_once( ABSPATH . 'wp-includes/plugin.php' );
[1 L) [5 p) V% k - $title = $_POST["title"];" a3 }9 C0 {& I9 ~- n) i- E$ d$ f
- $content = $_POST["content"];
6 b b+ ]+ m5 e! t$ Y" g - $tags = explode("_",$_POST["tags"]);
3 P) A; |! J2 c, H - $cate = $_POST["cate"];3 W2 ]- _/ D, e. F6 L$ x2 o
- //print_r $tags;
0 {0 R: R( T8 M9 [: K - //: X! ?' h- M6 c% |
- //
9 `" x) x. K' _- V! [, j2 { - $wp = new WP();
, ^* N$ B3 J# `# e; a5 ^# T) s - $wp->main();
9 Y8 z2 P# O% C5 ]5 g2 l( J" ? - //
1 J0 c; v& d: J) P5 p9 { w - $my_post = array();/ X+ c# K4 H$ _! g' q
- $my_post['post_title'] = $title;
5 U: y# ?0 Q" p7 S" j, [ - $my_post['post_content'] = $content;) \1 K( |# i" [- X1 Q
- $my_post['post_status'] = 'publish';8 p" E( ?% a4 T T9 U9 h
- $my_post['post_author'] = 1;
8 ?, P, Q* o' ~$ T) r Y( @ - $my_post['post_category'] = array($cate);- s _% G, Y* o: w( a* P
- $my_post['tags_input'] = $tags;9 Y& f. V7 C8 M7 Q! ~/ f0 X
- //$my_post['tags_input'] = array('tag1', 'tag2');
" x8 B. k; k9 t( W - //$my_post['post_status'] = 'future';
# h! o9 C6 u- H' l - ////$my_post['post_date'] = '2010-07-04 16:20:03';
" ^+ j' y+ q7 u+ u: L - & ?$ D2 O3 h+ ?8 U, R( S
- // Insert the post into the database: S1 \9 v1 D& A5 [2 |
- $ret = wp_insert_post( $my_post );! e( _" s, C$ i. I" L5 \& A1 E
- echo $ret;2 L: W( c! V7 S; V& S
- ?>! ]; G! f8 ], Y. g" G* i
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
. \; D8 K0 A6 |- <?php! D K: U7 S1 M! a" j# u
- define( 'ABSPATH', dirname(__FILE__) . '/' );1 a% ]- G; J% U) h+ f
- require_once( ABSPATH . 'wp-config.php' );
E) P& @8 O) f4 k% T - require_once( ABSPATH . 'wp-settings.php' );8 G9 Z/ @+ @1 I. o
- require_once( ABSPATH . 'wp-includes/class-wp.php' );% f5 v% I& W0 Y; s, E& c8 B; v, n
- require_once( ABSPATH . 'wp-includes/functions.php' );- \$ q; L! M. [* i/ G: _7 u3 Q
- require_once( ABSPATH . 'wp-includes/plugin.php' );
( `* X4 O. E. S, k9 x* j - $pic_name = $_POST["pic_name"];, y' `3 g6 |8 v
- $pic = $_POST["pic"]; Z; L- k p+ |* o
- if($pic != "" && $pic_name != "")
6 l$ _9 U& p) v; I: m9 F - {
% n0 h+ g# M$ e& @: m. N, g - $path = "images/";
) ^4 z' W. U" G - $pic_name = $path.$pic_name;
6 _+ I7 [0 r; h+ D& z3 T/ n3 I - echo $pic_name;% H$ s: j) {0 u" b
- echo "||";; e2 e+ f& U8 M5 k$ p
- error_reporting(0);
( m; f( p4 n: w0 [1 Z7 ~, { - mkdir("images");$ L! V: j# N7 }! r3 E, a3 p
- $handle = fopen($pic_name, 'w');5 [* ^/ t& A* a6 O |
- echo fwrite($handle,file_get_contents($pic));1 ~/ A) [+ }! E+ |) m' b5 V! i
- }
+ |0 }% H* F) N- X& k6 J; g' f - # g# W9 K/ ~( M$ R# ?1 M
- $title = $_POST["title"];
9 ~/ X T( C: L6 Y! E - $content = $_POST["content"];6 k4 |' C. T0 s9 A/ m0 R
- $tags = explode("_",$_POST["tags"]);' u0 p7 v4 e% ]. a0 z6 O
- $cate = $_POST["cate"];
9 e. [( u9 Y0 P1 Q/ O b9 ~9 D - //print_r $tags;
3 }' I- C3 x$ T. Y. c: b7 F - //
. r" g' d2 \6 A' V - //
. w0 q3 b! v( T2 ]0 V2 ~1 C - $wp = new WP();& b! H9 y5 b6 v7 p2 v& t( w) n3 b
- $wp->main();- d) T, x* W% L; j$ }
- //$ c6 N$ x. O: t& u& C0 {$ T. X1 N5 |) a
- $my_post = array();
7 z5 ^" U: d; e: B2 R - $my_post['post_title'] = $title;
( Q6 R* ]6 o& E1 H8 Z' E" X0 A. l - $my_post['post_content'] = $content;
. q7 r' i9 U5 D; ] - $my_post['post_status'] = 'publish';) z& |% _" |; x& h4 g
- $my_post['post_author'] = 1;& L3 e! V; n8 c- c
- $my_post['post_category'] = array($cate);
" z, D" z+ S' [9 J6 |. X9 P) ~* ~+ ` - $my_post['tags_input'] = $tags;
1 ]4 J, z$ K/ l: D' g7 c - //$my_post['tags_input'] = array('tag1', 'tag2');( A$ B# Z# }; L5 b" u4 h
- //$my_post['post_status'] = 'future';
5 J' O6 W6 _0 i# l" J5 J* U( f - ////$my_post['post_date'] = '2010-07-04 16:20:03';) b0 G# l! L8 n+ ^7 J W+ ^
- * k5 B. w6 j2 i; ]4 V
- // Insert the post into the database
1 T; b; z, E6 ] S6 w - $ret = wp_insert_post( $my_post );# C& d1 n: X. w; Q8 y0 H
- echo $ret;
5 {) c! d# M( j3 C - ?>
+ {9 J1 E: \) T+ {, T* d
复制代码 我自己写的
2 M/ B8 j+ e% _插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|