|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
3 }" i5 e, P0 ]) T$ p- A6 S) ? a5 b4 t% s
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
. w* H$ V% g1 X9 a) m. n
& g! W& o2 n( o7 k2 e我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
" N8 c- W# p1 C1 N
. Y# [8 s/ Z( }, C方便实用 简单 何乐而不用呢
* P! K8 ~# X8 [; D6 J- <?php
1 n: c& n" V% \- _ - 4 C8 p( d6 Y& P; D; ]
- define( 'ABSPATH', dirname(__FILE__) . '/' );
2 q7 p/ @ A: Y- e! \$ j - require_once( ABSPATH . 'wp-config.php' );
/ j* f* b8 v5 {, z+ m/ m) v - require_once( ABSPATH . 'wp-settings.php' );
% z* {8 c9 ]6 w, v* `! _/ m+ Y - require_once( ABSPATH . 'wp-includes/class-wp.php' );1 h& m! Z6 m" K; p$ x$ y. J- d
- require_once( ABSPATH . 'wp-includes/functions.php' );8 G7 m4 q9 {& Q
- require_once( ABSPATH . 'wp-includes/plugin.php' );4 x( S5 L2 \% v& D$ q5 A3 Z1 ^
- $title = $_POST["title"];
5 c' L! a8 I5 m# U! G - $content = $_POST["content"];4 J& V2 k$ e9 `" Z3 e M) s$ x9 F0 Y
- $tags = explode("_",$_POST["tags"]);
3 J3 } s6 N# R! Q! p - $cate = $_POST["cate"];2 }9 q/ L; @$ d
- //print_r $tags;
2 }3 l# R# a) t2 b, w - //8 a6 X' u; b- O0 h$ @" d. n( Z
- //$ B' u! k2 N7 x
- $wp = new WP();
1 {( x1 m+ ]; t - $wp->main();6 | e I; E4 [) a# `6 d! C# _% u2 C
- //
8 h. D* r/ e8 o" N0 B; l - $my_post = array();, E a% q0 {( M( U$ X; x
- $my_post['post_title'] = $title;4 g3 }0 {$ O3 w2 U4 ]! {% E
- $my_post['post_content'] = $content; E6 ]$ p/ k0 s/ m; _2 |8 @
- $my_post['post_status'] = 'publish';
. J# T9 W6 s, ^( ?! H* b9 w$ X4 Z - $my_post['post_author'] = 1;
9 ^ M: }0 x) B8 |) u/ k - $my_post['post_category'] = array($cate);+ T9 v4 N3 ?4 f
- $my_post['tags_input'] = $tags;
: {3 {( R% ^0 \2 l. F - //$my_post['tags_input'] = array('tag1', 'tag2');
/ R: R. t* w+ d# \/ t9 U - //$my_post['post_status'] = 'future';* G5 B' E4 S7 i+ w
- ////$my_post['post_date'] = '2010-07-04 16:20:03';$ h- r. K" Z1 h1 R
8 r! F4 s0 [' x2 A+ v" h, H1 C: t- // Insert the post into the database- t1 @7 v4 J7 K; J. U6 s( U
- $ret = wp_insert_post( $my_post );% I3 W4 l4 C0 x/ P3 O$ F1 b8 C
- echo $ret;$ X) r: C( e' Y. K n# K1 _: }
- ?>
6 E1 a* T6 \ W" x3 F
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 0 F" X# H0 e4 F/ {# m B
- <?php: l' d3 \, s' l& H* v' ~
- define( 'ABSPATH', dirname(__FILE__) . '/' );1 L, h8 M3 S1 c: v* ~
- require_once( ABSPATH . 'wp-config.php' );! n( n% \( Y7 N; z3 w. W/ D
- require_once( ABSPATH . 'wp-settings.php' );
6 _4 t' z1 T3 R( D - require_once( ABSPATH . 'wp-includes/class-wp.php' );
' j4 o& B3 V! G - require_once( ABSPATH . 'wp-includes/functions.php' );* a+ \: S6 u @
- require_once( ABSPATH . 'wp-includes/plugin.php' );
3 [+ G: `8 }( K, v: Y - $pic_name = $_POST["pic_name"];' ^" p* d; l8 x" J$ j+ o- v6 }- v
- $pic = $_POST["pic"];5 E1 B; W( T ?
- if($pic != "" && $pic_name != "")
6 c* N5 ]0 O8 _2 l' z; n - {/ n7 g' P# g2 {# Y" p3 _
- $path = "images/";2 i7 @* p$ U8 q& ]" w! S9 `8 r2 h
- $pic_name = $path.$pic_name;
( L( d+ Q) Q7 F1 K# D - echo $pic_name;# v, a2 M/ V7 y% U R, M* \
- echo "||";3 ^8 y3 ` G" r/ N4 ~
- error_reporting(0);
' @2 k5 i- x/ s2 t8 L( v - mkdir("images");) K* @: c+ `* [4 }& k; M
- $handle = fopen($pic_name, 'w');$ M8 r3 X: L" j1 }
- echo fwrite($handle,file_get_contents($pic));5 z n, [+ R. x' F4 z: t; [! C0 E
- }1 {$ {- J3 k# F" B+ U: q U- f; a$ s
1 L6 \. Q6 ~$ z9 z$ y8 h% U" D. p- $title = $_POST["title"];$ F# l# b6 A3 N7 L
- $content = $_POST["content"];
" p0 r) P0 \7 k. p$ f4 i - $tags = explode("_",$_POST["tags"]);. C6 n% X/ u8 m+ M3 u% F; _
- $cate = $_POST["cate"];
8 _; b* d. G: a; G' l1 y - //print_r $tags;
7 Q- E! R2 A/ w - //. X) z" i/ z# b+ \. p
- // R7 r' \0 e0 i$ Y( X$ R
- $wp = new WP();
! w6 q2 ], g4 `7 S# c7 f% P' y - $wp->main();' k( M( [( a8 T
- //6 t; h+ q$ g7 ?# L7 B7 T5 R
- $my_post = array();
* I' e6 _5 [9 G @) l) E) s. B - $my_post['post_title'] = $title;. v; g1 B# ?- I% @! w2 L$ y
- $my_post['post_content'] = $content;9 ~9 p) u0 n* Z) H9 v
- $my_post['post_status'] = 'publish';
) {1 g8 L( ?" _! m* k9 ^ - $my_post['post_author'] = 1;
( K3 O) Q/ T7 [- w% O* L) a - $my_post['post_category'] = array($cate);
/ B: {& _+ D( w) {; E5 o - $my_post['tags_input'] = $tags;
2 u8 [- q1 ?$ Z( t" S" o - //$my_post['tags_input'] = array('tag1', 'tag2');$ r8 L: u$ k" C6 v5 n* e
- //$my_post['post_status'] = 'future';
1 A5 W3 C% i+ @+ O# O, N2 f0 Z - ////$my_post['post_date'] = '2010-07-04 16:20:03';
" b( V: c! N+ a - 7 z8 W4 o o% l* ~
- // Insert the post into the database
- ~+ P; |" B# [2 k3 p - $ret = wp_insert_post( $my_post );' G) b* M$ k& F
- echo $ret;- Y- r$ m4 d' z! x: s! Q- \- v
- ?>; u) D( y; f+ O- f
复制代码 我自己写的, E" g3 t) k! j$ q' ]; P) c/ u
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|