|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 4 T1 r. H# {) _& ]. K8 E! T
1 d5 Q: u0 h* \( x' L8 D# D/ \直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
) J. X. q. \, y2 K+ Z5 T7 g g1 i# g1 N5 P9 `9 [# }* c8 k0 @" V. v4 \+ l
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了; K' i1 c5 m8 [
- j% k# Z9 L; {# t8 P$ h方便实用 简单 何乐而不用呢- + C* o( |; j; w, b
- <?php
[6 g+ P6 ]; z) ?+ B b! g - . X& l* m) L0 a/ ^- k. V# F: q
- define( 'ABSPATH', dirname(__FILE__) . '/' );
7 A0 o! z6 X, D - require_once( ABSPATH . 'wp-config.php' );" J( v1 w `$ r( k
- require_once( ABSPATH . 'wp-settings.php' );1 Q3 P7 {. I/ R# Z
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
; U _" S' R/ O5 h" ^" a; ~ - require_once( ABSPATH . 'wp-includes/functions.php' );! h) H( k8 Y# u* h3 F+ k# I8 Y
- require_once( ABSPATH . 'wp-includes/plugin.php' );: O0 }! X0 _% u8 z, s7 u: K
- $title = $_POST["title"];2 J4 o+ s* a# @5 y
- $content = $_POST["content"];& q! A8 X* y! q
- $tags = explode("_",$_POST["tags"]);" c; o7 s: d5 J. a9 O2 P
- $cate = $_POST["cate"];+ s: p {0 H5 N: K k- M/ q
- //print_r $tags;! \, q3 \$ |5 f. m$ e7 l1 @
- //
1 }. O& s) L$ l" o5 w% o - /// g1 t ~4 K. a2 |
- $wp = new WP();* o: c# f9 q$ q* I, q2 C2 A! u w# t
- $wp->main();
1 @ y2 Q$ c; [ - //
3 ]0 W9 ?* ^. V( W, p7 B - $my_post = array();% ~8 T0 t8 ~/ d1 y0 O* |
- $my_post['post_title'] = $title;
/ \ Q- d# r0 a; q! h% o/ \# X' l7 [ - $my_post['post_content'] = $content;
' ?+ w; D% k& R' h) y5 k2 d - $my_post['post_status'] = 'publish';
( ?' }3 p* Z& v' s0 z9 X- q2 A0 l - $my_post['post_author'] = 1;
% ?. Y9 ]8 I5 B. R v - $my_post['post_category'] = array($cate);
# K6 e) S7 v+ x R' z - $my_post['tags_input'] = $tags;
# Y5 s) f0 L! g! r2 o - //$my_post['tags_input'] = array('tag1', 'tag2');
" u' h1 l6 | o5 M9 @8 K - //$my_post['post_status'] = 'future';
, u9 l) E9 |3 A# \0 Y, O6 _6 a) a v - ////$my_post['post_date'] = '2010-07-04 16:20:03';9 z, A" T& s+ j# x0 f0 _
- # K5 F" M. ^2 R7 A( z- N5 @* g& u
- // Insert the post into the database3 ^# M2 D+ C: W. ]9 B1 O: b& c- ~
- $ret = wp_insert_post( $my_post );
" b& t0 {% ^6 s( L - echo $ret;
( ` q9 B3 F# S/ h2 u" D5 ^$ M& T - ?>) ]2 H6 K- L3 G; g
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- - }0 b5 q; @. Q) ^ `/ @
- <?php
3 J/ b: r) d' y0 e5 M8 W - define( 'ABSPATH', dirname(__FILE__) . '/' );5 [3 J4 b+ g" Z/ S* D
- require_once( ABSPATH . 'wp-config.php' );: @! Q+ B8 Y/ [% u/ d4 B
- require_once( ABSPATH . 'wp-settings.php' );
P& b3 D* M$ g- f) y! S - require_once( ABSPATH . 'wp-includes/class-wp.php' );2 b6 ]. E, \0 r# ^
- require_once( ABSPATH . 'wp-includes/functions.php' );9 F P" G+ ?8 x9 X- R9 f4 m5 w+ I
- require_once( ABSPATH . 'wp-includes/plugin.php' );: B" n0 X" E7 g2 H1 m+ R$ B5 Z1 b- i
- $pic_name = $_POST["pic_name"];
4 Q0 l; d Y% u - $pic = $_POST["pic"];) D$ w1 y1 s: f$ L5 e
- if($pic != "" && $pic_name != ""); U, c0 h6 Q8 s9 ]; r+ ?
- {- }. ~4 {! o: ^" M: j4 I0 y
- $path = "images/";
8 [" |: T; B1 n$ F0 K. o7 ^ - $pic_name = $path.$pic_name;
( S+ m: {% N* M9 Y# l9 x3 s - echo $pic_name;- v* [: s3 y* e5 b1 v
- echo "||";2 d$ A1 _7 x! \' a U
- error_reporting(0);
; }( g4 }: G# T# Q9 F6 A - mkdir("images");
7 W, X- z3 L& Y# D: f - $handle = fopen($pic_name, 'w');
: S' Z2 R; {5 Z: v' g6 ]6 i - echo fwrite($handle,file_get_contents($pic));( t- Z; e. e% E& \. Z$ q( K
- }# H$ S- J/ ^9 W- C; {2 s8 t
- + `2 E1 w, f' b! l
- $title = $_POST["title"];5 Y5 y/ C7 f- }- }4 [% r
- $content = $_POST["content"];( b1 U" \, Q" f# e# L0 |7 }
- $tags = explode("_",$_POST["tags"]);) O0 X/ p8 z0 N3 ^# N
- $cate = $_POST["cate"];+ x3 z% ?0 O+ B- X9 r; K
- //print_r $tags;. A* o: v; Z. i% l0 x4 X
- //
& C* R9 `% {4 k" k. ?" N$ }. g0 N - /// h- S) F' F% B& N( y6 ^
- $wp = new WP();
& e' q' z G: p. ]9 V - $wp->main();7 Q$ x# m: R P' h8 V
- //
- ^9 d, D6 z+ y5 I5 z& }2 p+ ^+ J - $my_post = array();8 c9 E9 X0 u: w
- $my_post['post_title'] = $title; n- ^/ U; p4 W7 `! g+ y% Y [% y
- $my_post['post_content'] = $content;/ w* |4 s1 z* C; y* N
- $my_post['post_status'] = 'publish';6 M( j$ G% V& _: m
- $my_post['post_author'] = 1;
( i( a$ Q$ |! D7 B - $my_post['post_category'] = array($cate);: ^/ B- k+ G' T* r8 j% Z
- $my_post['tags_input'] = $tags;5 G* d0 G: O& o: F: [2 M6 [) J
- //$my_post['tags_input'] = array('tag1', 'tag2');2 |* X: n* O& u7 L/ [
- //$my_post['post_status'] = 'future';
2 _% a) j$ Q' }! R. \; | - ////$my_post['post_date'] = '2010-07-04 16:20:03';! s- Y9 X3 |" j- q8 V( w8 D
' u+ E; D( P) \2 ~! k- // Insert the post into the database- L1 P% u" x: {3 T, S
- $ret = wp_insert_post( $my_post );$ @; q& |* ?2 U2 q
- echo $ret;4 @1 f' {7 T0 y( Z% Q9 s2 z6 a
- ?>
2 d. C( a T) m, R
复制代码 我自己写的 w3 q& j# U7 Y+ _. O: @4 {# w
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|