|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 1 y3 p4 b- ^% U% V; @5 P
0 I$ c& {1 G1 @ a' y直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
, o" x5 Y( Y3 z) Q5 G5 c$ Z1 A8 v; ~) }! Q L; D' h
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
3 N$ u8 Y# a( d- E+ K4 z8 X$ s6 a- `# i% h1 D1 w7 ]6 n
方便实用 简单 何乐而不用呢- . K7 K1 i# O2 X- I* m$ Z7 a% s5 _: S
- <?php
4 G! K" e5 Y/ A, `
. p1 a8 X/ H t# ?9 `! R- define( 'ABSPATH', dirname(__FILE__) . '/' );5 r8 ]1 \7 Z S
- require_once( ABSPATH . 'wp-config.php' );
1 L4 c5 `% `4 e- V, O9 g - require_once( ABSPATH . 'wp-settings.php' );9 v J, P5 [; d- _* ]
- require_once( ABSPATH . 'wp-includes/class-wp.php' );& a0 t6 P- u4 \ E2 I
- require_once( ABSPATH . 'wp-includes/functions.php' );
8 S( U8 ^/ i3 {& b5 Q0 S8 e% Z2 ~ - require_once( ABSPATH . 'wp-includes/plugin.php' );7 Q( B! P* n$ n% i% \+ u4 \5 I
- $title = $_POST["title"];
1 R. ^$ t, R. P0 f6 a) I9 A# ]0 e& T - $content = $_POST["content"];
% V% m$ ~. y4 F- n( u9 {, k/ B2 G' ~% o7 I* c - $tags = explode("_",$_POST["tags"]);9 v& j7 h; X6 N. E) F+ w1 S1 C
- $cate = $_POST["cate"];
& P. v$ A6 b8 @. K - //print_r $tags;
$ d: h" p+ p0 W: F - //, ~" X. h. R9 y
- //: Z& {% ]6 N0 O8 K4 H
- $wp = new WP();7 {+ i; a f$ h5 X( N3 O
- $wp->main();; r! X% H* F* V
- //
# k" W- I0 h) W" x' H- n! n - $my_post = array();
4 f# k. B; W! y# Y! `& s' f - $my_post['post_title'] = $title;0 {" a2 s1 Q+ {
- $my_post['post_content'] = $content;
% j3 w9 o; k7 M - $my_post['post_status'] = 'publish';! M' a% A( {! s* u
- $my_post['post_author'] = 1;4 Z, C8 _ K4 D9 @3 L+ i" u
- $my_post['post_category'] = array($cate);
; W; J5 B( a. ^$ X# k; x/ X - $my_post['tags_input'] = $tags;
; h" W+ n5 X2 e O& h$ D7 |# K - //$my_post['tags_input'] = array('tag1', 'tag2');
; c0 Q0 c: K, W* \6 O - //$my_post['post_status'] = 'future';
2 i& i( M9 K' M - ////$my_post['post_date'] = '2010-07-04 16:20:03';
9 `* I0 |! z1 c6 I3 W2 A' f3 D2 l7 }* n
# w( I% f6 m! S$ N- // Insert the post into the database0 P' ]! y1 m! w1 W+ n! G
- $ret = wp_insert_post( $my_post );
2 y. B% d( I0 [ N: Y+ u, j1 B, k - echo $ret;
1 j h# k0 N+ ~7 F% ]( n) ? - ?>
6 t5 v* v# K8 C( g& I3 u
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
3 o, |, Z4 R9 {- <?php
5 I- L1 w1 ~9 z7 u3 S - define( 'ABSPATH', dirname(__FILE__) . '/' );
/ ]! g. G8 ?. N0 r - require_once( ABSPATH . 'wp-config.php' );
/ F+ Q+ P- P7 j3 `8 T4 q! l* X+ L - require_once( ABSPATH . 'wp-settings.php' );7 W4 K- ~5 \2 f; _) E* @
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
! R) t6 A/ B& v+ n+ S: {5 d5 C' p - require_once( ABSPATH . 'wp-includes/functions.php' );; H( e/ Y: N- Y2 G
- require_once( ABSPATH . 'wp-includes/plugin.php' );
3 `0 h5 T( x5 d4 ] l0 w# U* Q* ~ - $pic_name = $_POST["pic_name"];' J1 H- P/ |2 W5 W' e$ R: k2 W9 o
- $pic = $_POST["pic"];
) y5 w$ {6 T' s3 b. \4 A' e8 x+ \* g$ J - if($pic != "" && $pic_name != "")8 {8 o9 D* l% D7 [
- {8 O+ }! F1 a. z: j
- $path = "images/";
% y2 g6 b3 c3 ^/ a - $pic_name = $path.$pic_name;
7 L$ o! r+ ?3 p( X8 Y - echo $pic_name;: \& a+ L! a+ O0 g: U) S4 \
- echo "||";
% G, d+ F; n6 s, k! V/ D - error_reporting(0);. o5 K4 Z; t" P9 |. Q- F
- mkdir("images");
) [, I3 w1 K3 L! j% H' z- r; h; { - $handle = fopen($pic_name, 'w');7 p5 K- l. c1 s- t
- echo fwrite($handle,file_get_contents($pic));) ?5 T+ Z6 p6 ?2 I( H5 n
- }7 k2 y1 M- j) T$ @1 `; v! p7 @
- - z2 b- d2 Q) U' R1 f7 n+ s
- $title = $_POST["title"];
* p, @- d( u( m% v2 X+ ` - $content = $_POST["content"];
4 D3 t! u7 F0 q- d: S+ E) U - $tags = explode("_",$_POST["tags"]);
% J3 h( d- F$ @0 z! c: Y - $cate = $_POST["cate"];
: R" E# F7 n S. g% _3 X - //print_r $tags;
h* G. c# Z6 w' r9 A B6 ]9 e3 n - //' j- A+ ~- @3 l6 j4 _' j
- //- X% U& L; z( N( J* T# Z
- $wp = new WP();
! } i3 Q' n; }7 G+ F# s - $wp->main();+ E" i4 P7 {% n! T h
- /// ~% X7 @$ @9 z, d( q7 U
- $my_post = array();! b) J0 y% A8 u" L# `
- $my_post['post_title'] = $title;
3 _7 c9 K* A1 y4 {; l - $my_post['post_content'] = $content;
" L% ?# P1 `" A( S - $my_post['post_status'] = 'publish';) ?6 h T3 w3 u8 t. |1 O$ D
- $my_post['post_author'] = 1;, Q: X8 z7 j( \5 j8 ~
- $my_post['post_category'] = array($cate);
' M+ H7 H {4 G/ I$ l/ O8 M - $my_post['tags_input'] = $tags;
3 u1 g) `) k! R) \0 s! ^ - //$my_post['tags_input'] = array('tag1', 'tag2');
2 l- x( A! h/ D# Y# L X - //$my_post['post_status'] = 'future';$ O k$ q7 ]1 t% T, |
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
! @- q* s, v4 D1 Z! E! F* U$ R1 U G - % V2 a: ~9 d2 E6 s
- // Insert the post into the database, i2 z, ~! D* N' p/ m7 y+ c
- $ret = wp_insert_post( $my_post );6 G# o6 k) Y! R+ x [# k5 C
- echo $ret;, }% E6 Q/ N& ~* v# y
- ?>( s6 H' `: \4 G y) ^
复制代码 我自己写的
, _' ~2 k5 k8 D插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|