|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
2 \ Q" R6 c: J% H) k2 ~; C4 Y3 w) {. _$ N2 z" [, E! H7 b7 Z
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持: M; J. Q# j# F4 k7 n) R4 A
1 k) G$ z; [" ^! `- E
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了) d# J- Q) f# H7 f+ ?/ v) N4 [3 \
! r3 D' [3 x: i! D
方便实用 简单 何乐而不用呢
0 @) {5 y, `8 L) O. j$ ^. h- <?php6 G" Y7 @/ _' B; G" [
/ o4 H {. _# `2 g$ g2 K) u3 F- define( 'ABSPATH', dirname(__FILE__) . '/' );
) t/ s J& F: M' j4 D1 n$ n8 R - require_once( ABSPATH . 'wp-config.php' );
( P- L- E. c5 M - require_once( ABSPATH . 'wp-settings.php' );0 g+ Y' p! ?. e0 a3 F/ s
- require_once( ABSPATH . 'wp-includes/class-wp.php' );' G3 K, R8 g& d
- require_once( ABSPATH . 'wp-includes/functions.php' );; D0 f/ Q/ S: S5 j# P: ^4 q9 p
- require_once( ABSPATH . 'wp-includes/plugin.php' );
0 U/ u/ ^" g# d3 i - $title = $_POST["title"];
4 N- C+ q% Z- H& c9 u6 W - $content = $_POST["content"];+ ~: n! R& {, K( {) P$ P9 u O
- $tags = explode("_",$_POST["tags"]);
: [& @+ \( p4 A% }4 P3 H- M - $cate = $_POST["cate"];
# y ^" [& ^- P2 k - //print_r $tags;
% Q% x2 q G& s3 R( i - //
: q. J0 p4 H: @7 h - //3 o. u7 w: p' Z0 H, j% q7 y Y
- $wp = new WP();
# a& q9 v2 \7 e3 P - $wp->main();
4 d8 k7 X. B; N4 ?; C' L0 \ - /// g. B8 P: F* V* o l
- $my_post = array();
! \# p& p8 s6 |4 { - $my_post['post_title'] = $title; T9 d! N2 ^3 w7 U' X; D
- $my_post['post_content'] = $content;5 f3 v6 @8 Z* q
- $my_post['post_status'] = 'publish';# A5 j+ ~9 n# L& M& V2 p' H3 f$ D
- $my_post['post_author'] = 1;+ W0 T: n5 L h' j# }; Z
- $my_post['post_category'] = array($cate);
4 t( w9 M( }4 Q& b: q' [ - $my_post['tags_input'] = $tags;2 d( C! M: F1 B, C6 e1 L g
- //$my_post['tags_input'] = array('tag1', 'tag2');3 q, {& ?; ^& X( I% I( Z k4 Q
- //$my_post['post_status'] = 'future';
% ~9 {+ _ I0 l+ ]# m2 G - ////$my_post['post_date'] = '2010-07-04 16:20:03';
4 }- m& C$ k9 q# t
* {, O' p) A% q5 x) `6 N$ G- // Insert the post into the database2 Q# p5 a5 G |: y' m7 f3 Z, N
- $ret = wp_insert_post( $my_post );$ U* F- | _- N0 Q8 {% x) ?7 Q
- echo $ret;
* J7 K) I- L3 h0 Y% @, i - ?>
; h3 R) s' n, J, M+ F3 s
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 2 H \. J2 U5 G$ s$ c
- <?php
9 V5 l* U# i: D0 C6 `9 j8 r1 J - define( 'ABSPATH', dirname(__FILE__) . '/' );
4 e( F$ T5 r0 M" o7 ^8 I - require_once( ABSPATH . 'wp-config.php' );3 l, @& H1 l$ W, x) A# m& V
- require_once( ABSPATH . 'wp-settings.php' );8 |% O o* M; C. o
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
4 \! n0 y; f# Z1 a) u. R - require_once( ABSPATH . 'wp-includes/functions.php' );+ b1 M7 D0 L# @% ~ e% k e
- require_once( ABSPATH . 'wp-includes/plugin.php' );
$ G3 k" A: J; k- ^7 F% R: i - $pic_name = $_POST["pic_name"];& q0 J; E* q7 p. b2 E1 @8 j* d$ i
- $pic = $_POST["pic"];# d9 q) x# W8 ?9 `
- if($pic != "" && $pic_name != "")8 z5 Q, `3 V$ l9 W. {
- {
& y2 v' a5 B. s* G8 {+ _ - $path = "images/";! b6 m! L9 o2 ~) O/ y3 i p
- $pic_name = $path.$pic_name;2 |6 ~" W* x& r3 ]; |7 T0 D
- echo $pic_name;8 l2 m7 o8 M) E3 P" d
- echo "||";: _" B8 i1 a3 Y( I# V; r, {9 K
- error_reporting(0); P& O; L' S7 M; s; d
- mkdir("images");
4 K! a9 P, s$ F8 \, Z3 \: H6 N - $handle = fopen($pic_name, 'w');
5 c, |* w% M$ B/ B - echo fwrite($handle,file_get_contents($pic));
9 N( b- J- s, @6 s" Q- h/ p6 O - } I3 ?: \' V9 C* c3 S8 i/ A B6 w# g
- ; a9 y2 A& R! W# P4 @
- $title = $_POST["title"];
) V% X1 k3 ?) P% D- `: A0 ` - $content = $_POST["content"];5 ]8 k4 S, X5 E1 \% s
- $tags = explode("_",$_POST["tags"]);/ L0 ?& @6 S% O& r8 K: V
- $cate = $_POST["cate"];
) h& Q+ a% J+ R$ F/ F% c. a, X - //print_r $tags;
4 H; @* L$ ]) C - //
' x/ d/ `5 R, t7 s. o - //
) L. O V3 k5 L8 f - $wp = new WP();
2 H6 U% O4 C: @: n. b1 t& O - $wp->main();
5 q) p* d( e% P- H9 Y - //& J0 o/ u3 h* H4 d+ n
- $my_post = array();- R8 [. u' g7 ~: j# ~, ^- E
- $my_post['post_title'] = $title;
; s( s8 w( D" o& K3 [, g, c - $my_post['post_content'] = $content;
0 }2 U* L* b& B5 G, W - $my_post['post_status'] = 'publish';
% i. y/ u+ T" H$ C" U0 @ - $my_post['post_author'] = 1;
: ~9 |" R, f" _' D5 K8 `0 G - $my_post['post_category'] = array($cate);
8 h( v! H& a0 F% t) W0 K) E* D& V - $my_post['tags_input'] = $tags;3 p. ~& a: F& ^
- //$my_post['tags_input'] = array('tag1', 'tag2');0 T% b# N" X/ T* T6 o$ y
- //$my_post['post_status'] = 'future';! C& K9 m, h5 p* m2 `7 k9 |5 q& R- S
- ////$my_post['post_date'] = '2010-07-04 16:20:03';: K$ _0 ]3 J: }! s4 o. G0 p+ l
/ y* ~& e5 `- {; ?2 i- // Insert the post into the database
* P$ V# v9 l# ?: F - $ret = wp_insert_post( $my_post );3 M/ ^3 y* V0 u) a: H1 W
- echo $ret;) n) x$ ^% b) L( W6 w! v- J Z
- ?>- r7 S% L5 h, g, ^: _' Q) y
复制代码 我自己写的. N/ l, [ I c
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|