|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 ; [1 G/ e1 T! S$ A) j
6 ^4 W, ?: A8 P/ P' O. T) G直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持6 p4 d5 K/ j F' M$ d
7 [7 G5 Z/ H2 Z& W- z
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了4 a9 v6 L9 _4 m
5 x* P B& c, W6 \) l方便实用 简单 何乐而不用呢- 2 T6 E1 E, U( e) b
- <?php1 t$ n7 J( ~- y" F' ^. m
- , X/ I g: [7 Z# k& ]3 i7 {
- define( 'ABSPATH', dirname(__FILE__) . '/' );: L# `) R/ H+ Y7 \+ L1 {
- require_once( ABSPATH . 'wp-config.php' );
& t6 c& Z( _% @# _$ ^# O - require_once( ABSPATH . 'wp-settings.php' );, f3 l- L5 a9 [
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
- Z9 o2 D' Q1 I2 y) A/ g& M( [ - require_once( ABSPATH . 'wp-includes/functions.php' );- w; U# R( O- B: _8 ?
- require_once( ABSPATH . 'wp-includes/plugin.php' );. k7 Z2 S- M$ [6 C/ X
- $title = $_POST["title"];
9 S$ t+ C! } `+ {% o, e - $content = $_POST["content"];
' H5 C# A4 `, n! r - $tags = explode("_",$_POST["tags"]);: U* I# C% K8 J8 D- l
- $cate = $_POST["cate"];
$ v3 ?1 o0 [: ~+ r" N/ {, F* t# E - //print_r $tags;
' n! Z" |* N# G' ~. K - //: P8 ~4 a( g7 w. o/ F1 F
- //
( [0 b" F r( u' o8 b% m - $wp = new WP();
7 K. ?6 m' A% H+ B - $wp->main();/ w, h% T+ @9 S" g" ?
- //
2 z$ l" e0 R1 z" z - $my_post = array();
" G$ k! t7 [7 c7 ] - $my_post['post_title'] = $title;3 z" J$ B; z: ?0 M6 ?. D
- $my_post['post_content'] = $content;
& V' @" |% Y7 i% c% R: a# J - $my_post['post_status'] = 'publish';
; [! y' H, [1 z - $my_post['post_author'] = 1;/ a$ u. j; ~3 ?, H3 h6 E$ ]
- $my_post['post_category'] = array($cate);
& o. t9 Z4 W3 |4 O6 s M, m# d - $my_post['tags_input'] = $tags;
0 I5 K9 `; g* O2 D - //$my_post['tags_input'] = array('tag1', 'tag2');* @& }) F* ]$ N/ ~
- //$my_post['post_status'] = 'future';
- n2 V, ^! H) t0 I4 K' f0 G0 \ - ////$my_post['post_date'] = '2010-07-04 16:20:03';
% ?/ ^! M5 L2 w' K6 k6 H3 k
( N; y+ v i) j4 f5 Y% d- // Insert the post into the database
# z/ w, k0 g- I1 B& T# O3 w9 V - $ret = wp_insert_post( $my_post );
% }9 b2 Y9 x( Q4 _ L1 p2 c - echo $ret;
9 v5 ], Z' M9 B+ B2 n6 B9 t - ?>$ k+ ^+ x' P3 i
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
( I- ~/ u+ X- e$ c0 ~) X# m- <?php
7 r7 a% M9 b; i+ q2 `3 \ - define( 'ABSPATH', dirname(__FILE__) . '/' );) E: G0 P' |! s5 n( u3 I4 d+ J
- require_once( ABSPATH . 'wp-config.php' );# U2 P: n, ?, Z; {( f- [+ _! O
- require_once( ABSPATH . 'wp-settings.php' );2 h7 g: t' r$ M# S( J
- require_once( ABSPATH . 'wp-includes/class-wp.php' );* {( l$ ^: c: S3 p
- require_once( ABSPATH . 'wp-includes/functions.php' );4 M5 D& |/ N! i( M- C1 d k4 i
- require_once( ABSPATH . 'wp-includes/plugin.php' );
- s3 c6 F" r, J% H - $pic_name = $_POST["pic_name"];8 h0 z x C' ~, f. ]2 z
- $pic = $_POST["pic"];
, b" I$ a& }1 P! t - if($pic != "" && $pic_name != "") g5 F1 f9 l6 Q5 H7 \% {) _
- {$ i% M8 h3 l p7 a D$ S! H# X
- $path = "images/";( \0 E' B( M i
- $pic_name = $path.$pic_name;
0 z) v' P0 ^, {" h5 h - echo $pic_name;$ i9 M: L! _* S8 u$ p3 V" w3 x
- echo "||";7 T9 @: a0 I. s
- error_reporting(0);# u. F7 N+ V% A5 J" ?2 O
- mkdir("images");% z$ W" E' H% l+ m: m
- $handle = fopen($pic_name, 'w');
1 t. D' L; D/ _ I9 j - echo fwrite($handle,file_get_contents($pic));
" G4 F9 r) ]: g7 v8 L - }9 [5 e, Q2 Y! ?2 K% u }
5 o, l) C9 e. [9 E- $title = $_POST["title"];
: X, I# o) @: }9 O6 q5 l% B4 Y - $content = $_POST["content"];
% ~" _7 C, y4 W7 `! C" M - $tags = explode("_",$_POST["tags"]);, R" D5 q; r8 C# X2 ^5 g! x
- $cate = $_POST["cate"];- |1 D1 g6 ?: P9 J2 m
- //print_r $tags;
" o! t E- [: T# _ |* ?0 g - //
n' e; _- H) c0 [* B9 o - //
$ h* D- A! V" w- S( `; M( E - $wp = new WP();$ ?1 e) _( F3 y6 l
- $wp->main();
. P: v$ d' `8 L$ U7 z' ] - //
: g4 f) o( @8 [# ?- B+ h) r m - $my_post = array(); @" ~0 t; `, [ p3 |- a4 Z- |) I
- $my_post['post_title'] = $title;
$ s% J. ]) S6 i. V3 V - $my_post['post_content'] = $content;
3 r' c9 M; \/ ^2 u - $my_post['post_status'] = 'publish';6 V \9 z, a7 n
- $my_post['post_author'] = 1;! U" `' Q2 W6 H7 Z0 M
- $my_post['post_category'] = array($cate);
9 @/ h9 D/ N: Z, K% Z - $my_post['tags_input'] = $tags;
7 D/ c5 s! X/ x/ e' \ l( J - //$my_post['tags_input'] = array('tag1', 'tag2');! b1 ?8 W( B& P- e# e
- //$my_post['post_status'] = 'future';8 ^0 K b" }0 Q' P2 P, w
- ////$my_post['post_date'] = '2010-07-04 16:20:03'; |' c6 Z$ Y% J0 M+ V
$ l- T: j; B, Y# q- // Insert the post into the database' c# a+ B6 u9 A# L
- $ret = wp_insert_post( $my_post ); G6 p8 J) u# i n
- echo $ret;
6 r5 S2 ^( m) l+ }, `7 a# P - ?>
8 F# Z: m; y) G! R
复制代码 我自己写的
. }- b$ \0 L4 b* v- [5 u插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|