|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 . J! z5 ]% y' K9 z1 t
% V q; Q9 q4 o" \, D# ^
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持+ j! @% \9 a+ M! r
7 _' D3 `$ S* O5 U我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
; l: \ H+ i x7 t2 M
9 D/ a" L; ?0 Q! K+ c! @; w! m方便实用 简单 何乐而不用呢
% U& G& v9 f; m" m4 K. H* ?' Z$ i2 Y- <?php
7 w' o0 p7 f, P% Y( `$ I
2 t2 t+ \4 D1 P4 e8 y- define( 'ABSPATH', dirname(__FILE__) . '/' );- i/ j0 K/ u5 J* I I2 t# @6 K6 A/ l
- require_once( ABSPATH . 'wp-config.php' );
! n# I- J6 N5 Q1 R) u) a - require_once( ABSPATH . 'wp-settings.php' );
3 L1 t8 G9 u! E - require_once( ABSPATH . 'wp-includes/class-wp.php' );: y- w- c- G# |8 ?8 t8 {4 u
- require_once( ABSPATH . 'wp-includes/functions.php' );
5 ]' ?. k* a9 L - require_once( ABSPATH . 'wp-includes/plugin.php' );3 N4 s& E7 L; s$ M" v5 c- N8 T
- $title = $_POST["title"];0 v7 w( C) f4 M' w0 e
- $content = $_POST["content"];
' Y0 E6 }$ N l, ~ - $tags = explode("_",$_POST["tags"]);: R. k5 E3 b, J Y W. E7 V
- $cate = $_POST["cate"];
+ _; n% ]( U1 ?! [7 c% K: _ - //print_r $tags;$ o/ j6 {8 \! K2 H: s
- //0 h$ q% x: \3 r' c# ? I; G
- //
# |5 w1 T5 }) W3 d& V W& @ - $wp = new WP(); Q; Z! r2 { B% t6 k. G' ~5 {$ T0 E1 P
- $wp->main();
$ t {+ r8 W( F - /// S, \) d! M' @; Z
- $my_post = array();: @% ^) [9 r) x" j
- $my_post['post_title'] = $title;6 n: r1 ?) T7 x3 p* m+ b7 G
- $my_post['post_content'] = $content;, K6 \1 n# @6 h0 w
- $my_post['post_status'] = 'publish';
: k! X: V! G- a3 m* k - $my_post['post_author'] = 1;
8 y8 s ~" |- ?% j - $my_post['post_category'] = array($cate); s: r9 ]+ t( V; B/ j: ~
- $my_post['tags_input'] = $tags;
, C: g+ k1 X: a$ E - //$my_post['tags_input'] = array('tag1', 'tag2'); n! z' `) o8 N2 J7 h3 b
- //$my_post['post_status'] = 'future';
; W+ w6 l( N8 i k& T; G- Z - ////$my_post['post_date'] = '2010-07-04 16:20:03';
% O! E i& o* g6 t8 R3 F) C& ~ - * }; c" t* y9 e* V% L
- // Insert the post into the database. R9 ^6 Q" q/ H/ y. e( I
- $ret = wp_insert_post( $my_post );
0 f1 h- A8 f, k9 _, M8 v - echo $ret;
5 h4 r& K3 F: O3 x3 h - ?>$ H n5 H8 I: J6 V( W$ G' [
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- ! y8 b% Q* O }; v
- <?php, m) l! e: E }4 t# j
- define( 'ABSPATH', dirname(__FILE__) . '/' );
5 P( e& W' [: R( v# r2 A t# E9 ? - require_once( ABSPATH . 'wp-config.php' );* ]/ b' }2 l& S; R
- require_once( ABSPATH . 'wp-settings.php' );
$ m( I* N; Y% v# A$ X' \ - require_once( ABSPATH . 'wp-includes/class-wp.php' );
9 b I" Z$ S7 U% y' v( } - require_once( ABSPATH . 'wp-includes/functions.php' );
6 v0 F2 J" ^% A1 I0 j - require_once( ABSPATH . 'wp-includes/plugin.php' );/ C5 a# y q6 T" F, L
- $pic_name = $_POST["pic_name"];) r, |; V3 g1 E8 c
- $pic = $_POST["pic"];" @0 m) t1 G& F, |! J
- if($pic != "" && $pic_name != "")
1 E! g' G$ b" e, d$ G - {
* v: _5 N6 ?+ M: s5 [ - $path = "images/";
& \% k' w4 ^4 y0 b) O - $pic_name = $path.$pic_name;( _ a0 Q- @, G8 V! ]
- echo $pic_name;
* T7 L+ f, p1 F+ ] - echo "||";
& _8 R- |0 N4 \" V3 e& {* B - error_reporting(0);
/ W7 o% H8 f, [ u8 l7 u7 Y - mkdir("images");
- X/ V8 e, @3 {$ U! K - $handle = fopen($pic_name, 'w');
# _( f, C& w+ ?8 t ] - echo fwrite($handle,file_get_contents($pic));: W; J" H- H% F
- }$ X$ g1 s0 G' o) S
- ; G" t4 g5 G, A9 t/ K, \
- $title = $_POST["title"];$ Z, M* i' E' N! D# H0 }
- $content = $_POST["content"];0 Z) u/ d4 {; M% O; w+ \
- $tags = explode("_",$_POST["tags"]);
1 T! L% h( k+ _/ [- Z; M$ h - $cate = $_POST["cate"];
6 H$ w, _# Z: z" n - //print_r $tags;! c A0 r7 w' L. J
- //2 |3 B* [- U# K9 e; U- V( ~
- //! J( M2 ]7 a7 w* h2 y
- $wp = new WP();
" [ f: N i2 }1 W - $wp->main();
/ p& [* _$ W8 P2 D - //
& }( q0 Y3 ^) _% ?2 e& a% L a, Q - $my_post = array();
9 w0 P4 }1 n+ t. z" R! \ - $my_post['post_title'] = $title;- G1 U; J% D1 ^0 M8 s1 G" X
- $my_post['post_content'] = $content;
/ s& o( _% v% u - $my_post['post_status'] = 'publish';8 E1 j8 r l/ }3 g5 p: q
- $my_post['post_author'] = 1;+ G& c* L9 F" B" u0 g( q# k( \6 U5 C
- $my_post['post_category'] = array($cate);
7 V3 \5 H! P8 `' a% e9 C5 z5 P - $my_post['tags_input'] = $tags;
$ w8 T u. b7 o) ` - //$my_post['tags_input'] = array('tag1', 'tag2');
+ i9 h& N B0 R) z - //$my_post['post_status'] = 'future';7 Z. A# C! b9 w' ~
- ////$my_post['post_date'] = '2010-07-04 16:20:03';7 ` p7 W# I# g$ X
9 V- j5 U. f1 C( J( \- // Insert the post into the database
) I) u6 ?; C+ V c3 v - $ret = wp_insert_post( $my_post );. g, }( [) E/ a i) Y
- echo $ret;: v; A% R4 i( u" p o
- ?>
# I1 z1 D$ i9 [, _" p/ m9 I/ b* f
复制代码 我自己写的' T1 r9 K# ^. C" X6 F
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|