|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
( M2 Q: S/ c+ L; l$ s+ t& {) Z; w
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持6 @" I k4 F* v3 C4 _: A
5 H/ i Q& r3 |: l, _6 F我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
3 z9 `1 U2 d: x1 W9 g. i6 t
1 N/ G; H3 y( `8 o( {% K& \* z' V" A方便实用 简单 何乐而不用呢- / Q4 i7 u" Q3 _, j
- <?php9 l/ r6 i6 |' f! x5 m u- F
- 5 E4 N+ h i7 ]/ r# g
- define( 'ABSPATH', dirname(__FILE__) . '/' );
4 a. o/ K0 C6 L; j! {. v( W. } - require_once( ABSPATH . 'wp-config.php' );* i y m$ w) k1 o; j' j4 o
- require_once( ABSPATH . 'wp-settings.php' );
. Q8 O( ?+ t/ \8 A1 r - require_once( ABSPATH . 'wp-includes/class-wp.php' );% [' N- N6 i) Y' B
- require_once( ABSPATH . 'wp-includes/functions.php' );6 w' P8 n" {$ c [" K
- require_once( ABSPATH . 'wp-includes/plugin.php' );& w; u0 V: w( `0 a$ w; B
- $title = $_POST["title"];
4 k. n* J( Q* f% y! H5 \ - $content = $_POST["content"];
( f2 Z! w* _% S& n - $tags = explode("_",$_POST["tags"]);
5 }8 J& N- j$ y' e- }4 J4 j - $cate = $_POST["cate"];
; Y7 Y& b( |# Y$ X1 }2 X - //print_r $tags;5 U- C7 Y; C- F0 n
- //
. S1 y1 \& k2 y. Y. D8 F0 I - //
0 I ~1 {5 ]$ {4 w) m - $wp = new WP();
' ?9 s$ g: _$ Q K$ J, o - $wp->main();
+ V/ e- t7 `( E9 p B* E - //
! V7 i* f: v3 v- E% C3 L K - $my_post = array();8 M4 a6 y; h4 V5 u0 [ |0 @4 j
- $my_post['post_title'] = $title; [ \! l ]/ Z" D1 G
- $my_post['post_content'] = $content;) \+ V5 ~# W# w6 G" u
- $my_post['post_status'] = 'publish';
: J/ N$ \: ?! l1 a5 ^9 E - $my_post['post_author'] = 1;9 j5 X+ |7 s: h, a8 W; Y
- $my_post['post_category'] = array($cate);
" c1 U$ E/ o& j/ D9 \! m$ } - $my_post['tags_input'] = $tags;& l3 |$ ~" d8 A. M0 C( O6 n6 W- c
- //$my_post['tags_input'] = array('tag1', 'tag2');# h' g3 h9 L8 C3 \$ H/ p9 Q9 H
- //$my_post['post_status'] = 'future'; K: K8 Q) L9 r n
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
2 v$ u% Q/ W' ?$ F2 S - 3 d2 H; @' t# K) _+ {" }$ C! N
- // Insert the post into the database; q, K3 I7 L1 _/ [6 G' P
- $ret = wp_insert_post( $my_post );& c4 t. Z* j6 _9 w+ b
- echo $ret;
" {8 d9 P, v7 y - ?>5 P! D# l0 N. }# F, `9 c+ z2 }) S
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- & e8 J0 a7 f& |
- <?php
M. F: j, z5 y" E - define( 'ABSPATH', dirname(__FILE__) . '/' );. l- }5 W( s2 a1 E
- require_once( ABSPATH . 'wp-config.php' );% z* a+ p6 o# P$ H
- require_once( ABSPATH . 'wp-settings.php' );/ d. c; h9 Z7 n# A
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
2 E D7 n S' S* n - require_once( ABSPATH . 'wp-includes/functions.php' );5 L; c. i2 z! V4 T U- v
- require_once( ABSPATH . 'wp-includes/plugin.php' );
: J4 m9 w) Y5 D) K" v( ^( Z - $pic_name = $_POST["pic_name"];' a( p! M+ G9 x: e
- $pic = $_POST["pic"];
* X# C" A0 l# Y: w- R# V# f: \ - if($pic != "" && $pic_name != "")$ S$ i) K6 ]7 r9 G/ _4 l
- {
, t$ y1 X/ g( z- D - $path = "images/";
* [1 p7 r p$ A) h+ t. m - $pic_name = $path.$pic_name;
7 w( r! r& k+ O* ?+ ?* F1 h1 B - echo $pic_name;0 r; I+ o8 N2 A- k! F
- echo "||";3 f0 R8 D$ e7 J7 S. e; B$ Z
- error_reporting(0);
) K+ n$ ?" x: M - mkdir("images");& c, f0 S0 `( x; u$ ~
- $handle = fopen($pic_name, 'w');8 ]9 g( W8 @9 j4 e
- echo fwrite($handle,file_get_contents($pic));
0 p+ d" p) i9 f9 e0 R - }: S2 W+ f* e- w# D' g' O/ h
4 k! b4 m f# X: ?- $title = $_POST["title"];
/ b2 o& c& l" F' D f6 W - $content = $_POST["content"];
1 Y9 \! b9 H% i1 q8 z& Q- w# _ - $tags = explode("_",$_POST["tags"]);' e+ R5 j- k7 {* Z x" A
- $cate = $_POST["cate"];/ B1 R( h& u& d) h. ~0 C
- //print_r $tags;9 a+ H6 j8 ^8 k+ q% S# J
- //% T% Z3 |. V. B [" O2 Q- b& W# u
- //
3 @7 s; y( H @4 v+ W) @ - $wp = new WP();2 X+ q8 w6 S: F% V$ I
- $wp->main();1 m1 ^% s n3 j7 y7 }$ n
- //
- u. R4 I) v9 x) k3 w - $my_post = array();
2 O2 }% }9 j$ o3 g0 l1 W0 _ - $my_post['post_title'] = $title;5 z+ G% t( u& N/ G! C" I
- $my_post['post_content'] = $content;
7 u6 W: K0 I7 B5 A - $my_post['post_status'] = 'publish';
, ]/ X8 A3 P' O - $my_post['post_author'] = 1;
! N6 U7 ~* L2 ^, b. @ - $my_post['post_category'] = array($cate);* ]: n+ F( e3 T* ~7 p
- $my_post['tags_input'] = $tags;8 v" r' Y0 \* t- m+ R) v* V
- //$my_post['tags_input'] = array('tag1', 'tag2');9 z/ D6 Q' E; N; v4 O6 {
- //$my_post['post_status'] = 'future';
& K: F+ Y2 r1 k; H" O" z - ////$my_post['post_date'] = '2010-07-04 16:20:03';6 o3 | S/ m( I6 S$ [
- / U1 S! E) t4 T
- // Insert the post into the database( Q0 `$ t, Q2 N0 h1 R2 r
- $ret = wp_insert_post( $my_post );+ F) g2 e$ C1 I2 e# I! W& g2 k- T
- echo $ret;
5 K3 H# V T1 y - ?>
* C1 @- P8 T% b" `; |
复制代码 我自己写的
# `' ]6 g1 r( i3 {# M6 Z插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|