|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 ?. u- x: ^7 J" G5 |$ [$ [5 I* y! }3 Q
& _4 @) a! Q5 h
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持6 U! r! ?5 F3 X% ~
6 q2 \* }+ x/ C8 k& a我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了4 P* }0 \/ ], S
) Y- j5 B7 I0 Y) _. H& @
方便实用 简单 何乐而不用呢
0 f& ^3 O" x! o$ a: U- <?php6 l8 L& d& W+ v# c9 G" q
: A/ y# `0 F' ?- define( 'ABSPATH', dirname(__FILE__) . '/' );5 L8 q# S' z! }. Y, N! R$ g
- require_once( ABSPATH . 'wp-config.php' );
0 d! h6 Z' c! R - require_once( ABSPATH . 'wp-settings.php' );+ s2 Y. z5 @9 h5 `
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
" Q' l! x: F9 i' p - require_once( ABSPATH . 'wp-includes/functions.php' );
3 P! ]1 P2 X: U; z! D8 w7 U9 T - require_once( ABSPATH . 'wp-includes/plugin.php' );
* O/ O% `4 [) m E - $title = $_POST["title"];
( k& R5 u( J& o; c0 w7 ?4 a - $content = $_POST["content"];4 W" H0 E5 G* n2 z$ T C, g) k
- $tags = explode("_",$_POST["tags"]);! Q0 S+ G9 t! i6 i2 H
- $cate = $_POST["cate"];6 J; I$ ]: U0 ]& x" G" P
- //print_r $tags;
$ z; B; q9 t1 H1 G, { - //
- Z, g( i. V! m0 l3 ~1 c - //( h; N- p8 Y' |% I- F3 I
- $wp = new WP();
. W0 D) O! o7 C- L% K$ ?4 i - $wp->main();5 \8 h* p1 X6 R$ B% l
- //
. r) S' N7 \% A# n% Q3 X' C - $my_post = array();, C9 Y3 _( U6 ~& A3 N, Y
- $my_post['post_title'] = $title;
9 T: E1 P6 v* ~6 f - $my_post['post_content'] = $content;
. h/ X9 x- ?' C* h6 ?; Y% Z - $my_post['post_status'] = 'publish'; S# P7 N: [% S/ F' y
- $my_post['post_author'] = 1;4 I+ v& c5 }" ]+ E9 K* a$ G, }
- $my_post['post_category'] = array($cate);3 m5 {' l$ u& \7 O2 }. T# b% u9 m0 w# v
- $my_post['tags_input'] = $tags;
7 i! g7 U' z6 Y7 M - //$my_post['tags_input'] = array('tag1', 'tag2');
# l8 m! v, Y: V- l - //$my_post['post_status'] = 'future';; D3 T% j( `7 ^7 x
- ////$my_post['post_date'] = '2010-07-04 16:20:03';4 u' Y7 N9 Z" O
- + b. N' h E- [& k& v4 r; y% I
- // Insert the post into the database
$ d G$ w9 h" n$ m2 G4 O" q - $ret = wp_insert_post( $my_post );
! {4 P& Q/ P2 q; }9 n$ R0 q% B% L; q - echo $ret;
: w5 I; A- | w2 }- r - ?>
. Y' }9 r9 ^" l/ c! g3 [) d
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
4 y" }3 v4 B0 R! q2 d' T* r- <?php
. E- n8 X# y- S7 y: x - define( 'ABSPATH', dirname(__FILE__) . '/' );
) J/ h. u+ }( a1 N! v1 J ] - require_once( ABSPATH . 'wp-config.php' );
/ `0 s: E$ b2 k. w' Z) P - require_once( ABSPATH . 'wp-settings.php' );
' V" v; @6 R; o2 O' B/ t - require_once( ABSPATH . 'wp-includes/class-wp.php' );; M( t' c* ^4 G; z7 M v
- require_once( ABSPATH . 'wp-includes/functions.php' );
* b0 A* X5 q' R9 K' O - require_once( ABSPATH . 'wp-includes/plugin.php' );
+ n8 J2 G2 \$ B - $pic_name = $_POST["pic_name"];
! n0 u" `" _( t( y - $pic = $_POST["pic"];
# n# ?4 Y. ]; |- Z - if($pic != "" && $pic_name != "")
1 g( W* X2 b5 G1 m - {
& C7 S5 U5 ~! s+ q( t! A& @ - $path = "images/";; l5 ^$ G( g) I; S! U& v" c% p( T
- $pic_name = $path.$pic_name;1 b, J* Z9 a, g- Y: S4 d: u9 d
- echo $pic_name;
2 K3 x2 c n, L - echo "||";
6 D! R1 M% f- l2 b" Y8 z - error_reporting(0);* s+ G- S9 {+ g
- mkdir("images");) y' w7 i- ]& N0 p! v0 p! Q7 P
- $handle = fopen($pic_name, 'w'); S* y. y4 M1 _6 W; ^0 ]/ C H
- echo fwrite($handle,file_get_contents($pic));7 F- S/ [+ ?4 B: o
- }
: W- ^3 z7 a) E( t
% u. P% |* H$ m. R- $title = $_POST["title"];
, g( K' h6 K: e5 \ - $content = $_POST["content"];' o! n# y2 ?* U& Z9 l
- $tags = explode("_",$_POST["tags"]);
% R& Y- b6 q2 k2 P T - $cate = $_POST["cate"];& m2 Q6 @$ [% `6 G Z
- //print_r $tags;. Q$ ~- C9 ?* u7 t, [
- //
: M9 B" K8 o( m% M. ?5 G - //
5 |. d9 t8 C" j/ a7 M$ E - $wp = new WP();
* G) p- q' b; I& Q- F: F - $wp->main();# u5 R# ?# c; K5 F: W7 v" h
- //8 f# w8 X3 o- }" |+ ?7 |! A( J
- $my_post = array();& \- g6 m; _4 J
- $my_post['post_title'] = $title;& ^( s" O& H! j- w& ~- n5 P5 o
- $my_post['post_content'] = $content;0 h, L4 p( T/ a9 _
- $my_post['post_status'] = 'publish';! ^6 l, a: Y3 Z9 }
- $my_post['post_author'] = 1;
B* W& n7 M: k8 R. ` - $my_post['post_category'] = array($cate);! r5 b8 c; e& O8 H, Q9 M& a
- $my_post['tags_input'] = $tags;
3 }) o1 ]3 o6 X - //$my_post['tags_input'] = array('tag1', 'tag2');) f1 }; P7 W; o' U9 t0 y
- //$my_post['post_status'] = 'future';
! p+ Z5 E/ j8 h4 D, V - ////$my_post['post_date'] = '2010-07-04 16:20:03';
! Z8 G- y7 _& h2 r - $ x0 l! v8 B( u
- // Insert the post into the database; M, R" h, b" t' Z* K( v% \
- $ret = wp_insert_post( $my_post );
4 \3 A* t; U, \ - echo $ret;
+ g2 x* y6 W& Z0 H2 N6 Z, d. K2 ~) ] - ?>. X' @3 n6 U& S2 ]" w1 K
复制代码 我自己写的5 a( E5 e- `) q! a
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|