|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
# h- S8 X" D% H6 K, b2 s/ _; M5 h. s0 v3 j- l! O8 g! ~9 w
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持) x4 u( c6 T. S: F. I1 @4 n
* K. ` P% u( l" o
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了( d8 Z- o: {( O" H: q9 S+ P
5 u0 T3 f, M+ B/ x1 Z7 Z1 x# R方便实用 简单 何乐而不用呢- 5 ]1 I; v3 e3 ^# u: O
- <?php. ?- I9 g) c' W3 ^7 }" h) A, x
- 2 S' ~, G, n6 P7 W' k& D
- define( 'ABSPATH', dirname(__FILE__) . '/' );) N: c& k5 w# m+ H* } j2 O5 F
- require_once( ABSPATH . 'wp-config.php' );( [) G; \" x" n* E
- require_once( ABSPATH . 'wp-settings.php' );
7 v" t! }: ]9 {9 [ - require_once( ABSPATH . 'wp-includes/class-wp.php' );5 L7 D7 F8 _' M- K( H& O7 D$ l* t
- require_once( ABSPATH . 'wp-includes/functions.php' );1 p+ @5 @4 `) N+ p' \8 i% p- E
- require_once( ABSPATH . 'wp-includes/plugin.php' );" G$ \$ c2 ^, M2 Q
- $title = $_POST["title"];; _) H+ g4 K% P' h% J, y% x
- $content = $_POST["content"];
1 ~, o; d: Q3 w, B$ n$ e0 d7 s% p - $tags = explode("_",$_POST["tags"]);
% e! G& z" s7 Q. f - $cate = $_POST["cate"];2 D7 ^$ _ D! L0 t4 v1 b
- //print_r $tags;
6 c. P4 e, d' i - //& W$ q" E6 s7 C) {+ c! M
- //3 p2 _0 D6 y# ~ G- c
- $wp = new WP();2 o2 J+ b; J* H9 {4 F% o2 O* T% M
- $wp->main();
0 l2 _1 H+ N- \2 o1 J - //+ T; E* w% Y0 O( W
- $my_post = array();/ f3 [- {2 K: O/ Z
- $my_post['post_title'] = $title;2 @/ i! y* K% X Q, B0 }. | O1 N
- $my_post['post_content'] = $content;
9 v' O; g) N( T; S/ k - $my_post['post_status'] = 'publish';7 J' r$ e! X) o N( u( Q
- $my_post['post_author'] = 1;
' Z( e! G) s* w1 y+ x) U9 u - $my_post['post_category'] = array($cate);
9 D6 n( i0 C, \; I) i$ H4 H2 M) z - $my_post['tags_input'] = $tags;0 r i3 Q/ U6 p
- //$my_post['tags_input'] = array('tag1', 'tag2');
. J' _( u& i0 L, b- C6 g - //$my_post['post_status'] = 'future';* i/ ~4 c+ W. m1 l: w5 [
- ////$my_post['post_date'] = '2010-07-04 16:20:03';0 Y( b' l6 m [- s- [, A
- + |5 @1 s" j' @$ g6 z
- // Insert the post into the database/ m0 L. Z. q8 Q. L. p1 _
- $ret = wp_insert_post( $my_post );8 W' [5 e4 T, P
- echo $ret;$ z# _5 ^7 Q3 Q5 s, b
- ?>- W& N6 K: T/ D' v+ \
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- # P4 v. U. k6 k" s: A
- <?php, ?* b: W. K* H; Q; ?+ j
- define( 'ABSPATH', dirname(__FILE__) . '/' );
, u7 `, e* @) ?, w - require_once( ABSPATH . 'wp-config.php' );6 h: Q5 {, h! a, D. k& R2 G
- require_once( ABSPATH . 'wp-settings.php' );! |9 |! p& f, ]1 T/ p% `
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
" {$ u' [7 @" Q. l; A - require_once( ABSPATH . 'wp-includes/functions.php' );
6 u& f7 E; X4 @3 T4 u - require_once( ABSPATH . 'wp-includes/plugin.php' );
# T: [+ y; B U! A/ O+ k - $pic_name = $_POST["pic_name"];
4 t7 u: n' M. @# Q - $pic = $_POST["pic"];$ o4 _3 w t( N$ o% c" @( i
- if($pic != "" && $pic_name != "")% {. G3 M, j& g8 G: i8 l g
- {% ?# N7 I: E; R6 w
- $path = "images/";
8 B& G) [* h* ~+ V( m# R - $pic_name = $path.$pic_name;* T: y# \- b, S
- echo $pic_name;0 a6 |% s& E) |
- echo "||";
3 X8 i$ \1 V: y' v3 r - error_reporting(0);% C+ K8 i$ b- } |; o
- mkdir("images");# v* Z' m9 ^$ H- _0 `4 t$ ?2 @
- $handle = fopen($pic_name, 'w');9 \& `- g- @& u$ O' H' m4 |9 Y) K
- echo fwrite($handle,file_get_contents($pic));9 E' U4 m7 ]( L* ~" I" w
- }2 {% h3 K% y! A2 \- O7 C
- {& S7 u; }- r8 b' x7 j! t: l
- $title = $_POST["title"];
, K" z+ r) d# W0 s0 W' L6 M - $content = $_POST["content"];
. N3 H( U( k) A& F - $tags = explode("_",$_POST["tags"]);
; V7 s# a) t. Z6 c. `4 ]- `9 p! `2 ] - $cate = $_POST["cate"];$ v0 B2 y, G/ W$ @
- //print_r $tags;
' s& g* F' b7 C- R, e# c" T - //
, u0 H& h0 E: T9 S - //
3 f+ T4 R* {8 s D0 m: R - $wp = new WP();
8 J! S1 b3 Y: k& Z, N4 i7 Y& O2 @. k - $wp->main();
3 P. J% r* M. C- d7 S - //
6 p, c9 z$ _' d - $my_post = array();% O* T6 }0 N* `
- $my_post['post_title'] = $title;
, e1 Q& ~4 |, H% t" S6 Q( v - $my_post['post_content'] = $content;
) s5 Y9 u7 X! O, s Y. ^" ~9 M& `2 m - $my_post['post_status'] = 'publish';* y4 z8 u5 T3 m
- $my_post['post_author'] = 1;7 K) Z4 S; v, w" H
- $my_post['post_category'] = array($cate);% m2 P Y5 i! X9 Z4 q* X) z
- $my_post['tags_input'] = $tags;
) l7 J5 I5 y% D; E - //$my_post['tags_input'] = array('tag1', 'tag2');
* G3 T, N# o- F4 P5 S - //$my_post['post_status'] = 'future';# N% w2 `. q, l+ H
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
k- \7 N0 N0 K2 V0 c/ T! r
B% a6 D0 w; h5 S, a: U% j2 ], f- // Insert the post into the database l1 a1 o. [7 \8 `9 X
- $ret = wp_insert_post( $my_post );: I/ Z3 e3 I4 T4 j
- echo $ret;: L3 D( \' K6 U& t$ t
- ?>5 x% i$ y5 E3 i+ \4 {2 O
复制代码 我自己写的+ {7 G0 ]9 N5 @2 n# `
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|