|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
1 f5 i, Z( M! \: m8 w1 H- S9 p# R o# q. S) D4 L4 l7 @( O
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持 m# F8 G7 I4 d2 Y3 @- t( r) b' h) W
" }2 }" R+ \4 i& a9 }, q; K我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了. j2 ~% l; h( b0 r( W5 F5 B7 q6 t3 [8 d
2 t4 `, j% |+ l
方便实用 简单 何乐而不用呢
0 h) i/ ]) @+ L1 ?" I. ~- <?php: P! y0 T, g# I! W4 {* `5 x- N6 P! Q2 t
! L* b& J7 e; A7 H+ X- ^' H- define( 'ABSPATH', dirname(__FILE__) . '/' );; M1 U9 \$ s6 J% s2 ~$ u7 R+ f
- require_once( ABSPATH . 'wp-config.php' );6 V; P- P' t( B8 ^( W H
- require_once( ABSPATH . 'wp-settings.php' );
7 z& K( K$ [* w3 L4 J9 q - require_once( ABSPATH . 'wp-includes/class-wp.php' );$ Z) m5 w$ ~ ? K' @3 d
- require_once( ABSPATH . 'wp-includes/functions.php' );: `1 g- Q& R5 {1 C( g8 m2 s
- require_once( ABSPATH . 'wp-includes/plugin.php' );9 c& ]. U. \$ w R# ^) |$ v) p- S3 `
- $title = $_POST["title"];
2 k1 @! W1 d4 S! z) r. U$ t - $content = $_POST["content"];
/ Q, r3 v# U! o: G4 ~8 V - $tags = explode("_",$_POST["tags"]);
. X, U$ s, O2 M& C% s - $cate = $_POST["cate"];6 D" i) y4 V. {1 H3 g
- //print_r $tags;
1 ]: H6 a- R" f" _/ \ - //
# `4 Y/ Q7 o% y2 i% Z: ]' t - /// \5 p$ r3 M+ X/ A" g8 `
- $wp = new WP();9 \$ D' j' S9 r' Z% M4 p# _2 o
- $wp->main();
$ i# n) V; z; R$ S4 L6 L - //
% m6 m, F3 W$ Y) d2 f- z - $my_post = array();
9 q4 k8 n6 p/ b) R - $my_post['post_title'] = $title;$ W0 t7 k0 m3 Q& @) x! _) Q9 b
- $my_post['post_content'] = $content;
4 z) q" ]( T @5 P. h3 l+ O - $my_post['post_status'] = 'publish';6 Z$ h7 d; t- J8 L9 k. ~8 \
- $my_post['post_author'] = 1;4 k+ p- Q2 K# R6 A
- $my_post['post_category'] = array($cate);
- r, p8 D; A3 o - $my_post['tags_input'] = $tags;+ d) b* D3 _! d1 a
- //$my_post['tags_input'] = array('tag1', 'tag2');; t5 a' I: E1 q& M- Y
- //$my_post['post_status'] = 'future';
# u3 |, H0 f6 _6 }/ ^0 \ - ////$my_post['post_date'] = '2010-07-04 16:20:03';" [/ }* H/ x9 Q! o4 _
! C% V3 A0 |( j9 ~+ ~' v% {) C h- // Insert the post into the database% H, p8 e& _. k/ _
- $ret = wp_insert_post( $my_post );
9 k0 O9 W6 e* a3 ~8 O - echo $ret;3 J% G: A) U' b8 D! M
- ?>9 o, N; p' \2 S
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
/ O# A; _6 E. h, P: |- <?php2 c4 x e# d$ r) c! ?' T
- define( 'ABSPATH', dirname(__FILE__) . '/' );- Q1 r3 `5 |0 _( \% d1 G
- require_once( ABSPATH . 'wp-config.php' );
! F" |+ A" ?$ F/ N0 i( v3 D" K - require_once( ABSPATH . 'wp-settings.php' );
8 O3 d/ i( Z O/ k4 n7 c+ ^0 f - require_once( ABSPATH . 'wp-includes/class-wp.php' );
& [5 [2 B* W6 y" E/ e! V, K - require_once( ABSPATH . 'wp-includes/functions.php' );' d9 t2 v& p* d3 c/ Z- u- E
- require_once( ABSPATH . 'wp-includes/plugin.php' );
- Y* ?0 Y1 H+ V& X - $pic_name = $_POST["pic_name"]; ~$ b$ j3 V, r. Q0 y( x. R
- $pic = $_POST["pic"];* X7 X4 S, p' S2 J5 p) ^7 N& y5 a6 q
- if($pic != "" && $pic_name != "")
; {+ A1 _# I" C% W - {$ n1 Z5 v' p% W8 z, V. M. O) W
- $path = "images/";
) y. J7 X8 i, g! c - $pic_name = $path.$pic_name;
# e7 W5 l4 D0 L# B - echo $pic_name;) J9 z0 ?& m$ ?2 L# i
- echo "||";
3 o. b) Y0 K% v, ? - error_reporting(0);
" t; ~3 E* G% o- ` - mkdir("images"); I% B% a& A: L
- $handle = fopen($pic_name, 'w');
& n6 i+ S, _+ ^- S9 ~- |. r - echo fwrite($handle,file_get_contents($pic));
, W5 H. ?3 T' W V8 G) q% ` - } d! C: w0 Z; n+ D4 m8 ]
# R& a. b- O5 `, ?4 t- $title = $_POST["title"];" X; Y6 v/ {# Z
- $content = $_POST["content"];: ]0 v4 y: w6 J1 o& Y! R
- $tags = explode("_",$_POST["tags"]);
0 q$ f/ \3 m/ N& x8 J$ i' v - $cate = $_POST["cate"];
( _0 ^, N" h$ m7 Y8 c$ a2 Z4 F - //print_r $tags;
( n9 z) d9 f3 Q2 R0 b - //
+ }- i1 V) N% z1 J$ X - //
' L3 |8 r& _3 P! W - $wp = new WP();0 D& I. S1 h' R5 E
- $wp->main();" T2 @' t% Z) l4 @ Z
- //- C1 B9 b1 U4 D- z+ \6 M
- $my_post = array();
- l9 C7 E0 v+ R4 r, { - $my_post['post_title'] = $title;8 }2 X$ y& J3 [
- $my_post['post_content'] = $content;
* f$ x4 q: [' Z) L0 s9 X - $my_post['post_status'] = 'publish';
+ a( F& E- y1 \8 X; w' n - $my_post['post_author'] = 1;/ i$ f) A! D9 Z6 c; o; n
- $my_post['post_category'] = array($cate);
* Q3 v* i2 u7 h) {+ q7 T3 I - $my_post['tags_input'] = $tags;
; z- w: Y: {+ ^ r$ D5 \1 c - //$my_post['tags_input'] = array('tag1', 'tag2');* x; F. ?; a) C' c6 J, b3 G' T8 w
- //$my_post['post_status'] = 'future';
, M6 w8 z! K0 w" a$ j; Q6 O - ////$my_post['post_date'] = '2010-07-04 16:20:03';2 {- @" G& z9 L: b0 |
- + y4 S5 D6 A4 |. v* w* G
- // Insert the post into the database9 K8 N/ y, G# P4 Y, V
- $ret = wp_insert_post( $my_post );
4 ~% U- u# h7 u( A0 ?# F" G - echo $ret;
2 v, a6 X# M+ p( c( Z2 ~" E - ?>, H# y, d0 }8 t& q* h6 e
复制代码 我自己写的6 N$ q" G: @. L$ E
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|