|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 " |3 C# |4 M4 j0 n" {0 K
. a2 y) [8 i3 X6 A; W$ D直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
/ }' R- N6 t7 C5 Z9 l: b5 h* m/ o6 }9 E7 i4 V
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了: y& W6 l' }' r2 K
4 Q: S# X+ U2 M6 i方便实用 简单 何乐而不用呢
( V9 g, u/ C$ z- <?php
. Z( I% \$ Y9 ]- h! e5 \! F
# f- l+ N: J$ ?- define( 'ABSPATH', dirname(__FILE__) . '/' );
& W. a, n9 S* c2 H9 C! H1 p. W - require_once( ABSPATH . 'wp-config.php' );4 S8 q: o6 B, Y6 C
- require_once( ABSPATH . 'wp-settings.php' );% y/ g( U5 k! D3 ?. O- _, h& G
- require_once( ABSPATH . 'wp-includes/class-wp.php' );; ^' l L% y* N+ [
- require_once( ABSPATH . 'wp-includes/functions.php' );
: O; q: a5 i+ [ - require_once( ABSPATH . 'wp-includes/plugin.php' );" K% t" I) o3 Y
- $title = $_POST["title"];! @+ Y5 r4 W$ K+ u
- $content = $_POST["content"];! @. O% w6 i6 ?4 D
- $tags = explode("_",$_POST["tags"]);; }7 A) V! v- q. D1 ~$ s! b
- $cate = $_POST["cate"];
2 G( j, q3 L- _ - //print_r $tags;
3 @/ j: d$ s9 O) l. v3 T - //4 |; s6 r, P# t9 P/ x! L
- //' u0 Y4 {3 {* K+ }; \0 {
- $wp = new WP();
% y3 T) [1 Y8 R - $wp->main();7 l$ L4 s$ {5 n- I! l3 P! w
- //
3 x4 H/ q. {8 }. @; Z - $my_post = array();
* c+ y* ^ J4 l5 r) U8 ^3 Q/ j - $my_post['post_title'] = $title;5 J0 o7 Q, x: {8 N: ]6 o0 |
- $my_post['post_content'] = $content;9 y( {+ j, L5 L
- $my_post['post_status'] = 'publish';- J9 N! N3 j ]' a! u( x
- $my_post['post_author'] = 1;7 c" c; r* B+ F i7 {& A1 x6 l
- $my_post['post_category'] = array($cate);
- D" M* h, I' u g2 j - $my_post['tags_input'] = $tags;8 H& I1 \/ C# f
- //$my_post['tags_input'] = array('tag1', 'tag2');
4 q; j* n3 U" _! q0 [' N - //$my_post['post_status'] = 'future';# W, N/ z: D( w5 g
- ////$my_post['post_date'] = '2010-07-04 16:20:03';- ^, u# o, {8 _6 i6 o0 s
- ) [: y# Z+ W. t$ u
- // Insert the post into the database
4 G" Z% _" J& x1 D' f/ E, l1 C2 R - $ret = wp_insert_post( $my_post );
0 Z8 ~1 J0 V5 R+ K - echo $ret;
2 z l& H; O F* i: | ] - ?>, o3 ^+ u% o1 K5 R. [0 L
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 4 K' J; Y" Q; |- x/ d
- <?php
% G3 {, Y7 q4 p* X; O O1 w9 _ - define( 'ABSPATH', dirname(__FILE__) . '/' );
6 H* a1 t9 Y7 {" L0 x% S4 V5 E - require_once( ABSPATH . 'wp-config.php' );
. O! v6 s2 i! b1 V - require_once( ABSPATH . 'wp-settings.php' );
' H1 F) b" u$ { j - require_once( ABSPATH . 'wp-includes/class-wp.php' );! P! X! @! s! y0 c/ P0 H, H" |
- require_once( ABSPATH . 'wp-includes/functions.php' );6 Y! S' F& k: j* Q
- require_once( ABSPATH . 'wp-includes/plugin.php' );: T; y- Z) j1 T1 Z; O( t
- $pic_name = $_POST["pic_name"];' N% i |1 J, Q% J3 O/ b
- $pic = $_POST["pic"];2 G2 n5 {- J% [0 ^- n* ]3 J$ @
- if($pic != "" && $pic_name != "")1 N" _0 f& U- w. A- L
- {
. l5 c+ I5 I1 ~ - $path = "images/";
7 Z0 C0 o) ]6 K( T - $pic_name = $path.$pic_name;# q% o, O3 u/ B; ~- H" R7 A8 L
- echo $pic_name;7 E. s* h: Y O. _* |3 P
- echo "||";0 ^6 l# J/ r" ^- A6 Y
- error_reporting(0);
4 B6 a2 M- @7 }3 U' ~7 { - mkdir("images");
! @& Q: W8 e* I; j# a- [ - $handle = fopen($pic_name, 'w');
: P# I% B, \9 ?" S - echo fwrite($handle,file_get_contents($pic));
: `) Z" K$ H: F( @) S* l$ A7 k - }
/ f9 r# F1 Y2 }: z
' m, l' w7 J H7 Q& K0 l- $title = $_POST["title"];
. A4 D- q9 h8 c1 A* R- ^ - $content = $_POST["content"];
% k) k) ]! b1 F' ^5 [ - $tags = explode("_",$_POST["tags"]);
5 p6 F0 j- t9 A, h$ d$ x' K - $cate = $_POST["cate"];# Y6 ?9 B2 b5 }
- //print_r $tags;8 ^$ J1 e+ T6 G C
- // p) G+ X+ M; H
- //) `" N0 h o3 u# t
- $wp = new WP();% j0 g |: t- m% i+ p% n t
- $wp->main();
5 l6 V6 I4 m9 E0 U; X) L7 G - //! u0 Y6 f1 c( U( @; b# m6 K
- $my_post = array();) m- M T! p+ i' ]* L- T
- $my_post['post_title'] = $title;' x( `9 u o" k" x
- $my_post['post_content'] = $content;9 M4 ] h; f8 a `' r6 |
- $my_post['post_status'] = 'publish';
0 F2 W9 g9 J( a( n& n) Z3 ? - $my_post['post_author'] = 1;
$ N+ h: b" Q1 o - $my_post['post_category'] = array($cate);
" b: x' A* h5 y! Q4 z9 W: d& A& j - $my_post['tags_input'] = $tags;" w" r' y% {* v, R% c7 r6 Q
- //$my_post['tags_input'] = array('tag1', 'tag2');
# M: K0 @! i6 N0 {- V" g% I - //$my_post['post_status'] = 'future';- g7 z1 a' D; E) e, h
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
6 G4 _4 T: `3 p# c/ {
! f2 w9 {" @7 J- // Insert the post into the database
~' h' g1 r. d# i0 E: V, Z, m - $ret = wp_insert_post( $my_post );* I0 ` c8 ]2 x
- echo $ret;6 |5 F! e {) a3 B2 R% k
- ?>
" S$ Z+ i. m5 D) `1 g& i( \
复制代码 我自己写的
6 U. N! ~! W4 r7 [, a7 V$ l插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|