|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
0 o! e! N; e+ `& x! `
. c/ U0 l) V# @7 P) C7 k直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持0 g# Z. V) {% D+ G1 S9 s3 @
/ s; R% ~/ |0 A& [4 [5 u
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了, N) v u/ H j: J
- p. v, t4 F' |0 }5 N. i; M( T方便实用 简单 何乐而不用呢
( c F8 v0 W/ P' t1 \- [- <?php# U7 I+ y1 P" T7 I7 p& a \
$ v3 @1 s$ Q; t6 s1 R0 Q8 z- define( 'ABSPATH', dirname(__FILE__) . '/' );" z* w1 {* P2 ^$ R' `. U
- require_once( ABSPATH . 'wp-config.php' );: E7 o. u+ D# w' Q
- require_once( ABSPATH . 'wp-settings.php' );
6 i+ K e; }/ t - require_once( ABSPATH . 'wp-includes/class-wp.php' );
# L2 X1 Q/ S+ } - require_once( ABSPATH . 'wp-includes/functions.php' );
1 ?8 o# g0 \+ N v$ d- T - require_once( ABSPATH . 'wp-includes/plugin.php' );, M7 A; M, r4 X
- $title = $_POST["title"];( O' k* h3 u3 P! R/ t
- $content = $_POST["content"];$ m/ U5 j; L/ |; @; N+ [/ X4 o
- $tags = explode("_",$_POST["tags"]);
. l- N. u7 K) A0 r5 C - $cate = $_POST["cate"];% u( n1 _- c% K1 X1 L2 u$ Q% S
- //print_r $tags;/ K5 G' {& Z5 K
- //
7 W1 o5 C& Y) a+ k - //
* x, w3 w: k( ^% u/ K. w) Z! t - $wp = new WP();0 u/ \ T$ W( H
- $wp->main();' j$ z; R" M$ K
- //
9 h8 l2 D& B) k. |( R% v - $my_post = array();
: W% \1 ~7 `: q7 v- A" ]; f - $my_post['post_title'] = $title;
, X' c* D+ N# k/ U7 |; I, O. q5 ^ - $my_post['post_content'] = $content;
2 ~1 p `0 W5 N# J - $my_post['post_status'] = 'publish';# z. C' w$ R% C
- $my_post['post_author'] = 1;
6 G8 q. i8 d# l - $my_post['post_category'] = array($cate);9 |5 d) ]8 i9 t, y! p# b. X
- $my_post['tags_input'] = $tags;
' I" b& ?, ?. T: V5 y' B - //$my_post['tags_input'] = array('tag1', 'tag2');
3 A" k' T- X/ w - //$my_post['post_status'] = 'future';( w$ @8 x7 |' q7 m' m
- ////$my_post['post_date'] = '2010-07-04 16:20:03';1 L$ A0 s' W9 R3 w r1 w
8 @7 F3 B+ Y2 y. U2 d# g4 Z- // Insert the post into the database, v$ ~# r5 q7 o* d
- $ret = wp_insert_post( $my_post );# S" x4 s: k3 M ^+ R; F, W
- echo $ret;
/ q+ T, S' ^7 V8 V - ?>
0 a4 l3 v( J! b' z
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
! K n; m& C0 @: I- <?php) `9 J; f) l3 q% e
- define( 'ABSPATH', dirname(__FILE__) . '/' );+ G" Y+ b' N; t$ v5 V2 }2 |* A0 N) Q
- require_once( ABSPATH . 'wp-config.php' );
9 I6 ^# _2 w' p L' G. m/ ? - require_once( ABSPATH . 'wp-settings.php' );& k: P( j7 i+ X/ ~
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
* s$ Q" m; V, E$ L - require_once( ABSPATH . 'wp-includes/functions.php' );
: z! t: z" Y) Y* [2 K - require_once( ABSPATH . 'wp-includes/plugin.php' );
, _$ t" p& {" L* A7 y9 O' Q& G - $pic_name = $_POST["pic_name"];
; l# k6 g v. u - $pic = $_POST["pic"];! J2 _' h( h8 E4 u5 D
- if($pic != "" && $pic_name != "")
) p# L# P2 C* ^* T$ {' b- P - {! L. ~, ]3 P9 Y
- $path = "images/";( A5 c$ d, t: y2 p, C6 D9 _9 }
- $pic_name = $path.$pic_name;. y( p! z! Q8 b3 p( P9 V
- echo $pic_name;
! X- Y9 A3 k' m" f1 `9 g - echo "||";2 @: B& Y! A H- U4 D' Q: {
- error_reporting(0);
5 ^' M) e* e1 d* n0 m - mkdir("images");, y/ @% k1 i' b6 }$ O% u5 y
- $handle = fopen($pic_name, 'w');; ]3 C8 d, A+ t2 Y2 w2 |
- echo fwrite($handle,file_get_contents($pic));2 L7 p! i$ F, D5 {' k) | F1 Y
- }/ p. E* R* l7 K
( y3 S* ?1 n4 Z* u \0 m- $title = $_POST["title"];
% ~/ E1 f6 Z2 ^3 g - $content = $_POST["content"];
$ P" f) A9 D% R4 ]( e - $tags = explode("_",$_POST["tags"]);
& U! J0 s& h: W# s. { - $cate = $_POST["cate"];
, o u* j, Y( H3 b. q( j& X - //print_r $tags;7 M- X3 k2 e C- P8 ^
- //
9 V$ B0 q& i$ F4 E6 P- e - //$ J4 l) i5 r$ G3 J. J6 w3 F5 A
- $wp = new WP();- ]6 {- W& V; Z" j9 W
- $wp->main();
2 }; ^# A( u2 ]9 Z" A% D, B - //- V$ N; Q9 Y' ^7 y& d
- $my_post = array();) f9 Z$ ?1 B& z3 g3 L# p8 d/ m
- $my_post['post_title'] = $title;
" g2 S7 a' j5 @+ w% }8 `" N - $my_post['post_content'] = $content;6 ^" k8 A- s# O8 c1 l
- $my_post['post_status'] = 'publish';
% g5 C1 |8 [5 D" Z - $my_post['post_author'] = 1;
4 T/ g0 ?( X- w8 d6 c# x - $my_post['post_category'] = array($cate);1 Q$ s0 {; x- |4 s( Q- q5 K
- $my_post['tags_input'] = $tags;# ]8 Z }( b7 n; e, Q
- //$my_post['tags_input'] = array('tag1', 'tag2');
. }+ k7 |& M4 s% s, B" n3 | - //$my_post['post_status'] = 'future';
, y* E8 {) c, f5 z0 o - ////$my_post['post_date'] = '2010-07-04 16:20:03';6 A9 |( n' b9 f" Q
- 2 X* G$ X7 d" @* i, r8 p' y
- // Insert the post into the database- ~4 l! j; T8 Y+ D/ G6 W4 u
- $ret = wp_insert_post( $my_post );9 c6 C( V. q/ \ g7 H9 {! E
- echo $ret;9 I' Y3 @$ C6 c9 a* T \4 y
- ?>, J* [ E% D" Y: Y
复制代码 我自己写的6 \- b4 c3 o! d9 O' p1 i e% F
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|