|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
1 W* C( T3 h. @* L7 z
{& Z% E* p2 T直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
, X, M1 g9 ?- G6 E( q! f4 M* [
, f# ~0 u- P$ K( ^9 w( w* x# G% z我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
2 |- n1 k. {6 s( b0 Z* k$ _0 Y" r5 h: b
方便实用 简单 何乐而不用呢
5 A6 o2 i# z6 a z& ?$ K1 z- <?php9 m# I. x: J" s: x2 b0 @, u7 n3 L
- + m7 K5 l: l+ ?/ t1 \7 T; X
- define( 'ABSPATH', dirname(__FILE__) . '/' );
+ q! l/ u3 Q! {% Z - require_once( ABSPATH . 'wp-config.php' );
6 m, X# P# d4 d' Q - require_once( ABSPATH . 'wp-settings.php' );& B& K4 a* \3 y% e& I* N. B b6 b
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
! C" S; H0 q( ^1 V3 }* j - require_once( ABSPATH . 'wp-includes/functions.php' );
% f" Q& L; w6 n; l - require_once( ABSPATH . 'wp-includes/plugin.php' );5 {* `4 Z- T, U9 M9 [! i
- $title = $_POST["title"]; I% i# @* K+ d: O3 c! V( x5 }
- $content = $_POST["content"];! c) H; D) e* Z" u
- $tags = explode("_",$_POST["tags"]);& \- E6 u5 s% j" }; F" w2 D
- $cate = $_POST["cate"];. [0 |& j7 k( ^+ F" _/ q
- //print_r $tags;1 `" G3 q$ q, l$ x1 V. ^; g2 M
- //
* {! r# Q! F- m# T/ z) b - //+ v0 _3 t( P2 q- H) {
- $wp = new WP();2 [" v( ]6 }$ D
- $wp->main();/ Z" z* ^* i- P7 ^# Y& M
- //: f# A6 ]; v2 e# a% ]
- $my_post = array();
1 D9 g! j$ x+ {4 W - $my_post['post_title'] = $title; C0 O3 X* _, f6 M" B
- $my_post['post_content'] = $content;
9 T# B+ s# o' I# K1 U& g - $my_post['post_status'] = 'publish';
$ p$ ~6 Q! u$ z - $my_post['post_author'] = 1; r8 g% f/ |+ [) W0 l
- $my_post['post_category'] = array($cate);
: J; ]3 c, Y1 c# X# A - $my_post['tags_input'] = $tags;
6 j# I: ]1 s1 Z! Q" Q0 U - //$my_post['tags_input'] = array('tag1', 'tag2');1 k( E' s& F% r) N7 I
- //$my_post['post_status'] = 'future';: `* K5 k, R1 L% q% u& K
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
! E& L# Z" J: f, x+ e
, a0 i5 ?+ h7 `3 x6 K M3 O- // Insert the post into the database
9 c; Y1 y6 _! x! F% j3 m) p3 ? - $ret = wp_insert_post( $my_post );1 j2 k, G, O3 X) Y! g& c' V
- echo $ret;
0 Q) U. L8 L3 C7 j9 {! U/ L4 B( A* [ - ?>
1 `& p0 F. }& P% `. Y
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- $ T7 e$ g+ R3 z k- f4 V
- <?php
9 C1 P1 y: m2 x6 }6 ? - define( 'ABSPATH', dirname(__FILE__) . '/' );
) y7 @0 c0 U+ V' I% _- N - require_once( ABSPATH . 'wp-config.php' );# n8 u! @( k, u& m
- require_once( ABSPATH . 'wp-settings.php' );
1 X4 o" ]' ]: w: x' p" w - require_once( ABSPATH . 'wp-includes/class-wp.php' );
+ C1 J! [; _* F% ]% M, E! k& \- q - require_once( ABSPATH . 'wp-includes/functions.php' );% w" A2 B& a; x
- require_once( ABSPATH . 'wp-includes/plugin.php' );
& }8 _" t5 r3 @0 g( q - $pic_name = $_POST["pic_name"];1 g, [) h6 o- A9 h5 }5 c1 T
- $pic = $_POST["pic"];4 C" [0 A# b- b& A( S
- if($pic != "" && $pic_name != "")4 x5 K/ l# b5 h! \5 g) U
- {+ b2 H0 g1 \# w0 y
- $path = "images/";
5 o# _. u8 J2 a0 Y7 Q3 O0 q0 t - $pic_name = $path.$pic_name;
9 B7 L- h- Z$ u1 m n - echo $pic_name;1 c% J$ { u# n# B' p
- echo "||";
# `$ k( p7 m6 v" i5 e( r+ m" j# C - error_reporting(0);; g& g; b" m7 j+ m% T
- mkdir("images");( U4 ?* x r* U3 a( f
- $handle = fopen($pic_name, 'w');# p( b1 d/ C/ H% L1 P
- echo fwrite($handle,file_get_contents($pic));
2 B" q6 Z7 I; J: ?5 Q5 F, T - }6 C) y' v3 Z8 ?7 g7 |) Y) q
- & f8 S4 f# S8 b' ]$ l
- $title = $_POST["title"];1 M/ z! B" }7 S
- $content = $_POST["content"];" X# K! e4 E5 t- ^& N
- $tags = explode("_",$_POST["tags"]);9 {3 J# J, C, m& D0 ~+ u2 e* b/ V
- $cate = $_POST["cate"];9 r" K R; y6 q& t/ ]( e# j' r
- //print_r $tags;
$ M# w; o( v* J$ G3 s5 q - //
! f) t$ E, s1 Z- z W8 C! j, Z - //3 m2 A% f; x6 O& U3 _9 {/ }8 z
- $wp = new WP();
' d& b9 L" N" B - $wp->main();! C: i8 r( @3 D1 B7 s( _% i/ {
- //
+ b9 G/ Y" [9 G+ }6 A0 | - $my_post = array();, [. J* D, h" K/ q$ N1 K
- $my_post['post_title'] = $title;
; e( P) G% ]% A/ \% X, v - $my_post['post_content'] = $content;
+ Z; O6 k: m5 f' H& M1 @ - $my_post['post_status'] = 'publish';
; a6 @9 R z! o1 ? - $my_post['post_author'] = 1;6 v, c8 Q, e* R" f+ P
- $my_post['post_category'] = array($cate);
& n8 d, ^+ z* M' |6 B/ x( O# f - $my_post['tags_input'] = $tags;8 c$ R1 y! G: J! o# Q2 r4 Z
- //$my_post['tags_input'] = array('tag1', 'tag2');
. z7 ?1 @2 i7 N+ V. N% \. A5 H - //$my_post['post_status'] = 'future';
# W7 j5 b0 V* N* M D0 }+ w2 w - ////$my_post['post_date'] = '2010-07-04 16:20:03';+ ]; ~9 h# B& H: }4 Q
( W8 I1 o7 v8 _; o9 x. x, ~, y& n7 S- // Insert the post into the database
+ A& D+ w8 ?2 S8 |1 t8 r( p - $ret = wp_insert_post( $my_post );
3 Y# l" m5 X5 o3 H; \+ D+ w - echo $ret;0 _6 W4 i" i# x! |" L
- ?>
/ ]8 R5 k+ ~5 K% ^4 z
复制代码 我自己写的+ s6 X s4 O9 N5 W
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|