|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 . G4 A" e1 l9 J3 K0 O, J1 S
, d$ B) a- x, z
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
1 s: M$ ~! s4 c# j' m. T0 o2 q
% }+ B% m) m4 N' X我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了2 k- _8 P, U4 w+ |$ ~( v9 C
u. Z5 V5 z' O/ I
方便实用 简单 何乐而不用呢- ! ^- n" F4 W' d D/ |7 J! R
- <?php
& e4 e. t# ~+ ~6 t2 x3 Q - # |" E' J: G/ _8 z" p- W+ } P: u
- define( 'ABSPATH', dirname(__FILE__) . '/' );& x; h. u$ k8 p: S* W( P
- require_once( ABSPATH . 'wp-config.php' );
( s) _ Q, U/ M% \2 Y# S - require_once( ABSPATH . 'wp-settings.php' );; F& L9 X& D3 {
- require_once( ABSPATH . 'wp-includes/class-wp.php' );- @5 N3 W0 l+ n% g: b) |, n `
- require_once( ABSPATH . 'wp-includes/functions.php' );5 Y T0 `5 l3 J& r& L9 {, _* D, ^
- require_once( ABSPATH . 'wp-includes/plugin.php' );0 X& D3 ?6 p4 N2 ?
- $title = $_POST["title"];
6 \5 i) O- W0 ^ - $content = $_POST["content"]; F5 o: k; N) m* W0 ]! c
- $tags = explode("_",$_POST["tags"]);
! d4 \5 q6 {' ~+ h - $cate = $_POST["cate"];; H) u P) c/ Y q5 ]8 H) ^. I
- //print_r $tags;
: L1 v3 o- P3 m* \+ v" ` - //1 q. ~' i0 d3 I6 X7 R0 D# u
- //2 h1 F y. u5 N; L- K
- $wp = new WP();
% J3 Q; W( A3 Y! X - $wp->main();% U1 E% U$ m9 r' e
- //0 M: I$ k' H" Z0 S: G
- $my_post = array();
7 Q( \! Y. T1 ~/ x" B! ~ - $my_post['post_title'] = $title;+ }5 E( h" g; G& N
- $my_post['post_content'] = $content;
3 }+ g6 }1 j5 I% O3 j& U3 | - $my_post['post_status'] = 'publish';! Y; `5 s4 M& k# o5 }
- $my_post['post_author'] = 1;
5 n+ X9 \2 u, q4 I7 P' R% J+ ]2 s - $my_post['post_category'] = array($cate);+ j" u" \/ U. I
- $my_post['tags_input'] = $tags;" q2 I! W8 Q( S; h" Y0 } S9 b
- //$my_post['tags_input'] = array('tag1', 'tag2');& Z: V% T1 \1 w2 t: a" ^1 |
- //$my_post['post_status'] = 'future';( V5 x* L9 }9 s, j$ y% F
- ////$my_post['post_date'] = '2010-07-04 16:20:03';# m$ b% l X/ m9 V- K$ W8 L
3 m9 t- ?6 k, m! y9 U: z7 q- // Insert the post into the database; j6 [4 T5 @$ w9 t. A
- $ret = wp_insert_post( $my_post );' [& d C! j6 ~% h3 J
- echo $ret;; |( F6 F. v4 W
- ?>* { j& k+ y& d; Y: _" Y/ S
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 8 W/ P- _5 i9 O! c& s) s4 t) S B' c8 w
- <?php
+ W* E; f. f, f/ [ - define( 'ABSPATH', dirname(__FILE__) . '/' );
6 X. ~$ ^ i, S% E5 b4 F/ c8 i) b - require_once( ABSPATH . 'wp-config.php' );3 i: q6 F; b. s3 [2 x' T
- require_once( ABSPATH . 'wp-settings.php' );# W: }" [8 ?. ~7 k
- require_once( ABSPATH . 'wp-includes/class-wp.php' );" H6 D4 m0 @" N1 O# c& T5 v
- require_once( ABSPATH . 'wp-includes/functions.php' );
$ B$ @) D: B9 k) p! |1 D9 l4 V - require_once( ABSPATH . 'wp-includes/plugin.php' );* W" z* y; o8 B5 t
- $pic_name = $_POST["pic_name"];/ `, n; s5 e2 ]# S. X# C7 J1 Y
- $pic = $_POST["pic"];
, h2 k% j R; X - if($pic != "" && $pic_name != "")5 O0 D; q/ K2 |2 q2 r( E/ M( {
- {
1 L4 H& {4 q _2 d0 a - $path = "images/";0 y0 `) z& S! L1 n' u7 k
- $pic_name = $path.$pic_name;4 e9 z1 W' Q: }2 r
- echo $pic_name;9 q. {6 N3 v; Z9 a2 S
- echo "||";
9 U% o/ k, ?! x% z( C - error_reporting(0);$ e2 b* K, b5 A6 K2 x! ~: @
- mkdir("images");
/ S" {, i0 H: t5 ^' s* E - $handle = fopen($pic_name, 'w');( f _' m' Y! b$ H
- echo fwrite($handle,file_get_contents($pic));5 C/ I3 e$ B$ ?% a, J1 t9 B
- }7 Z- A/ ^" F8 y9 j W% U
( p! \9 _+ a+ P: D4 G. a0 o4 p- $title = $_POST["title"];
" e/ t& ~( w& U! n) {; K+ [ - $content = $_POST["content"];
y+ M1 R7 Q- a - $tags = explode("_",$_POST["tags"]);: h# S9 J, u5 [. g
- $cate = $_POST["cate"];
& E7 s* ~ T1 e3 C3 B - //print_r $tags;' V0 _4 j$ Q- U+ ?* t5 K: ?+ e
- //) P9 m& y% t e4 x
- //
7 q, C `' ^% s% f - $wp = new WP();, f9 H7 A, p. O" V j
- $wp->main();
$ v3 [2 [/ _8 p u - //
2 K0 R. w) K& Y) |& L; I0 y$ j5 } - $my_post = array();
' h7 e) b6 a" P0 E- ` - $my_post['post_title'] = $title;
# L& j2 K. C. L, x/ e - $my_post['post_content'] = $content;
- }7 F/ ?+ L# ]* b - $my_post['post_status'] = 'publish';# o j- z9 v8 I, V( ]3 g8 \0 H
- $my_post['post_author'] = 1;( f0 R+ \+ y1 q( _$ t
- $my_post['post_category'] = array($cate);9 o$ v: u: F# R8 j0 R
- $my_post['tags_input'] = $tags;, _. ?/ @4 [0 N/ u# f& j
- //$my_post['tags_input'] = array('tag1', 'tag2');; m( N2 \- U4 o9 m# y- D4 V
- //$my_post['post_status'] = 'future';* J$ O( M, H8 d0 p
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
8 B" }' V, I6 ]* h# b - 8 Y% s P% O' `; B: W, \
- // Insert the post into the database
& i" V+ u9 p; q) x- @+ b - $ret = wp_insert_post( $my_post );
5 s6 D$ {# a% z0 I& x4 {! R$ @3 I - echo $ret;
( }8 F, c9 w: W. c# `0 Q! H; R - ?>
# U. A `0 X' g. D, p
复制代码 我自己写的5 v" [0 |2 n% |
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|