|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 ! `3 Z; a9 ^0 d. W9 @$ n' E% B. P' S" u. y
1 o1 k2 d7 m7 ]2 a8 G1 W. r4 L, C
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持$ w+ s c3 v$ j) W7 q4 V6 V5 I* B: y3 M
5 C: U% X; ]- X- @' }* K0 x N
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
- k& p; p3 j0 l7 j" P$ y9 Z# A" i: @6 e& H8 S
方便实用 简单 何乐而不用呢- % j& \$ _6 k# A" K' R/ q) Z
- <?php
4 e" g* E% b$ |: h( n+ q% U - % a% a& O% O y8 J* B1 L4 T' p
- define( 'ABSPATH', dirname(__FILE__) . '/' );2 g n- l: N; C
- require_once( ABSPATH . 'wp-config.php' );+ o& O$ Z, z7 R" \1 W# k' E
- require_once( ABSPATH . 'wp-settings.php' );
% m5 R8 {1 \" @! o2 g - require_once( ABSPATH . 'wp-includes/class-wp.php' );
% R, Q7 w3 A# Q - require_once( ABSPATH . 'wp-includes/functions.php' );, _6 Z( I: M) Q! ` A
- require_once( ABSPATH . 'wp-includes/plugin.php' );
: P: m+ j' ~5 d, a3 U [' F! g$ _ - $title = $_POST["title"];
, k5 O3 f. U4 X4 D, B1 u8 Y8 m - $content = $_POST["content"];
8 j3 ?. B; {0 v5 m) s( X) v - $tags = explode("_",$_POST["tags"]);
7 }" s5 r) B7 G y# B) w5 S: p& N o- @ - $cate = $_POST["cate"];- w# R$ f) I" u% P
- //print_r $tags;- G% ]; ]4 W. h/ u
- //- Z+ H( P7 k: y# }4 n: f1 D
- //3 Y+ \2 Z1 k$ |, U1 s! \
- $wp = new WP();
& b3 N3 k/ @% E3 u! y - $wp->main();
6 o0 l# }( _) D/ b - //. X1 E$ L( f, T7 Q7 X' J5 a0 R
- $my_post = array();
8 {& W/ K" v' K5 y - $my_post['post_title'] = $title;
. h/ B& r+ l1 t$ {" ]+ u - $my_post['post_content'] = $content;8 N. i/ s" ^ M$ q9 V$ \3 R
- $my_post['post_status'] = 'publish';
' ]9 \ [6 {6 X4 E, g - $my_post['post_author'] = 1;
) k/ ?6 ]; O9 o% c+ q* q - $my_post['post_category'] = array($cate);
1 T- u. D- I. s# y! ?# o - $my_post['tags_input'] = $tags;
2 ]! R4 r+ e6 D0 J - //$my_post['tags_input'] = array('tag1', 'tag2');
* a7 ~6 I$ ?+ L W1 p9 a% `0 o - //$my_post['post_status'] = 'future';" R" z0 p3 F3 y4 z6 W
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
+ ^/ u" Z$ ~% o8 v; E
0 R9 H8 ?" a' z1 X. `6 x- Q- // Insert the post into the database
5 {, }2 B9 o4 @0 n# t4 v9 x - $ret = wp_insert_post( $my_post );7 c; p5 M8 q7 D# E
- echo $ret;
: T3 P' @6 i* W/ k) N- ^ - ?>
1 z5 M6 v5 e& @* c8 q& _
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- + p9 J9 R3 J+ x" Z
- <?php- z: K5 |4 }2 n; ?' j; S& G
- define( 'ABSPATH', dirname(__FILE__) . '/' );3 W% R& j8 a( H. i) y4 H( A+ E3 c6 n+ A
- require_once( ABSPATH . 'wp-config.php' );5 {( R6 D) T" j5 J6 F: x! I
- require_once( ABSPATH . 'wp-settings.php' );
1 [0 C, Z, U( I - require_once( ABSPATH . 'wp-includes/class-wp.php' );
7 j/ Z( k `, ~6 M4 z6 ^8 h& }( ?' y - require_once( ABSPATH . 'wp-includes/functions.php' );" f$ W% x. g- r( U2 ?, _4 {
- require_once( ABSPATH . 'wp-includes/plugin.php' );
0 _" f- W7 O6 @' j. J- v) Y - $pic_name = $_POST["pic_name"];+ H" k) f6 O- z, _
- $pic = $_POST["pic"];5 b9 v2 a* K* e$ X( y9 V
- if($pic != "" && $pic_name != "")
5 N% w. i5 {" t, W y6 d! v - {+ j7 }8 P+ Q# a
- $path = "images/";: r% X8 m& K: |: ~3 `* O
- $pic_name = $path.$pic_name;
3 I2 L! @' r; ^# q/ V - echo $pic_name;
: h8 ?* q/ W2 a0 g - echo "||";
5 x7 X2 c7 h" C& y; T2 x9 ` - error_reporting(0);0 r1 m9 `3 M; o) m
- mkdir("images");$ m1 n, Q+ g* j8 r, {
- $handle = fopen($pic_name, 'w');( V1 o: |" q) a
- echo fwrite($handle,file_get_contents($pic));
& ]* ~( o7 T% T5 C3 @ - }
: \' p- N; g* _ - ! v& n+ L+ h/ k- ~& O
- $title = $_POST["title"];
2 ^- V. b* I# E8 a! j - $content = $_POST["content"];
" @. e4 T1 }5 g ^: n - $tags = explode("_",$_POST["tags"]);
7 {- i2 S& ^* Z) R. @ - $cate = $_POST["cate"];
! R- e. m Q' Q% S7 |8 z - //print_r $tags;
' ]5 l5 _1 Z7 ] - //
5 z' U0 p/ S0 } ]8 w' U- g2 s7 h - //
% t, y3 \0 q) [ - $wp = new WP();
9 h2 d9 N, R! M- X - $wp->main();% j# V+ l8 \# j2 j# g
- //& ]( n* M2 E3 `1 P6 d+ F
- $my_post = array();* U* K7 c1 f6 t* A' H3 v+ ?9 J
- $my_post['post_title'] = $title;
3 U1 V' W$ U0 T; P% H* t. H - $my_post['post_content'] = $content;" j9 D" |( A% l" r& K+ p" X1 C! G
- $my_post['post_status'] = 'publish';
# t: u5 t: \# u/ K( z - $my_post['post_author'] = 1;" T7 N6 \( U8 G2 ~" _9 ~% H$ N8 Z
- $my_post['post_category'] = array($cate);8 y- K, l2 ^3 {7 Y( j' K2 Y
- $my_post['tags_input'] = $tags;7 {7 l: F7 W; c- X5 ^$ F
- //$my_post['tags_input'] = array('tag1', 'tag2');, c; `6 e& {1 P0 Y
- //$my_post['post_status'] = 'future';
1 S( w! _3 N5 D6 S3 z8 M - ////$my_post['post_date'] = '2010-07-04 16:20:03';! i/ q! D% L! `5 D; P& ^
6 |3 P! V8 _# ~! w3 S- // Insert the post into the database
. ?& q, Z) [/ ~5 m; T: K - $ret = wp_insert_post( $my_post );
. A: s: U* D0 H - echo $ret;
9 o+ w0 L: y$ A9 Q F7 k - ?>
, N+ s# ?; K8 {$ c* D" n7 V& k
复制代码 我自己写的
& {0 G; y1 P- y [+ m3 y插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|