|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 7 @& V W- @4 m2 Y1 C) F
g$ C! |3 k; @# a6 _直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
8 L# q Y) m* k, r
6 B+ \ f5 u K$ u我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了2 O! Y. t5 [2 z2 p" e# W
: h7 ?2 D- }& ?/ J) r. H. z# J
方便实用 简单 何乐而不用呢
% i6 c' C, ^) q; d0 {7 B" C5 o- <?php
# T+ C& ~+ e' S( N( a; p - # T% k( ]9 P+ z& f. v' L
- define( 'ABSPATH', dirname(__FILE__) . '/' );6 M2 @9 H8 \% h% }# [
- require_once( ABSPATH . 'wp-config.php' );
/ @, n& w" S) c0 n( ?* c' L+ N - require_once( ABSPATH . 'wp-settings.php' );" J6 Z7 M: M: k3 a6 O1 X
- require_once( ABSPATH . 'wp-includes/class-wp.php' );5 x8 e$ e. v# X9 v
- require_once( ABSPATH . 'wp-includes/functions.php' );( r1 P D* j; U; [- f
- require_once( ABSPATH . 'wp-includes/plugin.php' );; a8 I, L1 T3 i e4 @* W$ @
- $title = $_POST["title"];6 o' ]; b+ P' F& H* D& _4 k
- $content = $_POST["content"];
! a; K& E3 {$ Q9 ~# v- ~5 o& o2 X - $tags = explode("_",$_POST["tags"]);
! `* R2 h) I. x) j0 x4 F' e - $cate = $_POST["cate"];+ ^' q! L h" k3 V
- //print_r $tags;
& u, Q% m3 \- v7 B - //2 x8 W$ A \9 V, k7 c
- //4 } S: [* [) ?& o) Z6 U
- $wp = new WP();
0 w! a1 e3 V( y8 h - $wp->main();
+ w$ O3 K" s5 i; P4 K4 L1 v( ] - //
, J) G4 c3 T6 I - $my_post = array();
! T% W+ N9 [3 M5 h" x/ N0 q - $my_post['post_title'] = $title;
1 B' X, K3 |3 c; L( f3 } - $my_post['post_content'] = $content;
3 a2 h, q1 z! _ - $my_post['post_status'] = 'publish';
, g1 z* u, Y: ]; k3 V$ O - $my_post['post_author'] = 1;: H9 M W1 h7 _& t3 \# l" D: h7 r
- $my_post['post_category'] = array($cate);
6 g' f' q# o8 p" A# A$ _) d: R - $my_post['tags_input'] = $tags;
% L. g& T# C% g2 d; T" H" N! B, d) M7 A - //$my_post['tags_input'] = array('tag1', 'tag2');( x& z: ?4 T" _1 \$ a8 t
- //$my_post['post_status'] = 'future';- ~; ]% E7 q2 X/ i" A4 Y
- ////$my_post['post_date'] = '2010-07-04 16:20:03';. N! q# n2 _, Q5 l
. J2 B- J4 W) K, s' u, A, K5 d1 F- // Insert the post into the database
1 e; o' Y5 b1 w - $ret = wp_insert_post( $my_post );- w W" I/ j. p7 Z, [
- echo $ret;, R! C0 x$ x' X0 A* E* g
- ?>
: p5 y+ _4 O, X0 T
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- # O4 @5 B& \$ r* v4 ]
- <?php
" N$ o j4 o/ D. M - define( 'ABSPATH', dirname(__FILE__) . '/' );) E3 w0 r! _4 k$ _1 c. Q0 n
- require_once( ABSPATH . 'wp-config.php' );; g9 J; h e: q7 n4 Z2 w9 p
- require_once( ABSPATH . 'wp-settings.php' );
9 T6 c" i d7 C" s+ G - require_once( ABSPATH . 'wp-includes/class-wp.php' );
2 P7 t0 [5 O/ W' D, x) w - require_once( ABSPATH . 'wp-includes/functions.php' );- r' Y6 G- O5 t' ?
- require_once( ABSPATH . 'wp-includes/plugin.php' );
! W7 X. \/ L; ~% r+ s - $pic_name = $_POST["pic_name"];
, t% R9 G: Y9 v( B) E1 h - $pic = $_POST["pic"];
% M/ n k- M$ ^! a - if($pic != "" && $pic_name != "")3 A K6 ^4 l% u1 t! |6 k" y
- {
/ q; t" G, Y8 U1 f - $path = "images/";- j2 S+ Q5 j- Y1 E3 K- U, u+ U6 u+ E
- $pic_name = $path.$pic_name;' `+ ]8 W2 h, ?& R. |* B: O, I
- echo $pic_name;
: {4 ]1 [/ B& C" ]% |1 r1 @ - echo "||";
9 s, S" S3 G9 F, T! n' y( R7 p: y& o - error_reporting(0);
& Y2 i" M) q6 q5 m" t - mkdir("images");
1 D& ^8 j1 W6 o: A2 e" V - $handle = fopen($pic_name, 'w');
9 [7 _$ R4 ~6 Y - echo fwrite($handle,file_get_contents($pic));3 e" D' d9 J6 W7 v/ ]3 f/ w! o
- } q# C) U7 O/ p0 l: c {6 {! {
: M( V/ m& i1 {1 x! N' R- $title = $_POST["title"];9 J. B' J, r) z) B L
- $content = $_POST["content"];6 n: I. s- v' g7 \
- $tags = explode("_",$_POST["tags"]); o" P* D( P1 r) |' K' M5 [
- $cate = $_POST["cate"];
1 O0 s' P/ @) q, g - //print_r $tags;, I3 X/ _' N! K2 R1 J5 W( d
- //- Z% n5 P' w6 r. t( E' Z& x0 D+ `& v
- // K( c( j0 f4 M0 v
- $wp = new WP();' ^8 T$ J }1 d% c: K; q) [
- $wp->main();7 M$ ~# R6 g+ i" i) u; z
- //+ p2 p7 }+ e. ]) @1 Z/ E
- $my_post = array();2 ?& M. H* C2 W' S5 v8 b# `
- $my_post['post_title'] = $title;
' p: J3 q' {& O6 r. `8 u6 Y - $my_post['post_content'] = $content;
0 z/ G0 O: Q5 s+ u5 m& p1 v1 n$ s - $my_post['post_status'] = 'publish';
2 h9 M, o$ b1 I. p' b2 v% R0 s/ s - $my_post['post_author'] = 1;+ C$ ?9 K) `* @; p" I
- $my_post['post_category'] = array($cate);
2 x2 [& w' Y! _$ D - $my_post['tags_input'] = $tags;
- w; B" C3 z2 }# y: `5 j; C - //$my_post['tags_input'] = array('tag1', 'tag2');' Y4 X$ s3 f8 g( `- M8 D& W
- //$my_post['post_status'] = 'future';
; y3 d' j0 A7 j' H. M' t( A - ////$my_post['post_date'] = '2010-07-04 16:20:03';
5 t! u w/ A6 R3 d, q+ N) X - 1 x9 c2 d; v8 ~1 \
- // Insert the post into the database9 l; g- B9 O O d4 [+ v% q0 Z
- $ret = wp_insert_post( $my_post );" r1 f8 Q! L8 v
- echo $ret;" ], G( g& V+ O# D, |
- ?>
+ b" e2 w5 Q$ E! `8 Y* T( m
复制代码 我自己写的' G% A. r* K3 W- O9 e' Q4 f
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|