|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
3 K* r5 }6 B7 j# d* f- D' o# Y1 p/ g2 W; R8 j1 |0 L! P7 ^4 F+ k
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
8 R( f6 w; F! j5 ]4 i7 }8 `- \% y$ y( X6 C* J
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
+ V- \- f# ]3 J6 W" x: x2 s% u, H4 k$ h
方便实用 简单 何乐而不用呢- $ D8 O5 j6 M; Z d5 j7 [
- <?php: ^. X$ U# M& V2 F9 z
- $ o2 A! F1 c- u/ b* R; C b
- define( 'ABSPATH', dirname(__FILE__) . '/' );* m$ {( H( a! D/ d% y( a4 F8 p
- require_once( ABSPATH . 'wp-config.php' );
! M# Q+ q/ C0 u- W, G; G" F - require_once( ABSPATH . 'wp-settings.php' );7 y0 n7 m; O3 o3 y) E! G' r8 E+ W5 }
- require_once( ABSPATH . 'wp-includes/class-wp.php' );3 a$ Z4 C5 q" e- B/ @
- require_once( ABSPATH . 'wp-includes/functions.php' );+ L* K" J* c1 o5 M1 R
- require_once( ABSPATH . 'wp-includes/plugin.php' );- q( |/ b& x# d! o
- $title = $_POST["title"];
+ S9 k8 s9 O- A* o$ i. A - $content = $_POST["content"];
% A8 i! E& r7 z. }( ~ - $tags = explode("_",$_POST["tags"]);
1 f% T' Y. }9 P - $cate = $_POST["cate"];
# m. L5 X6 X. r0 Z - //print_r $tags;
- M4 N3 [5 K2 W/ Y1 ^5 X( ?- x" s - //* O' u" V/ R0 @
- //
, K, B% {7 I6 ]7 E) W; V - $wp = new WP();
1 l* O" Y [# N8 c& G9 z4 ` - $wp->main();
. A, T* k+ S4 U+ z: L4 ? - //! m' Y4 f) E; S2 Z+ a. `
- $my_post = array();( U6 M" N1 p5 K1 u/ d Q
- $my_post['post_title'] = $title;7 C3 x4 P1 |" O- k
- $my_post['post_content'] = $content;8 K* z- b4 I$ {
- $my_post['post_status'] = 'publish';( C7 |3 g$ p6 h& }& n A, d4 L
- $my_post['post_author'] = 1;
3 G& B! w, O% T - $my_post['post_category'] = array($cate);; E* K+ v- j8 @' R7 w: G
- $my_post['tags_input'] = $tags;
9 o( Z" B; p- P/ m c5 j5 s - //$my_post['tags_input'] = array('tag1', 'tag2');2 S1 e$ p8 \# Q \) O! [3 L
- //$my_post['post_status'] = 'future';! j& E* `% } x8 i$ u
- ////$my_post['post_date'] = '2010-07-04 16:20:03';; M9 A# |( H( L; U/ q' e
- . B5 P& W8 t, ?# N4 j
- // Insert the post into the database) x/ G% f8 C* G, t h
- $ret = wp_insert_post( $my_post );2 U# J) y f( N3 P, A' l
- echo $ret;
, S9 ]1 U" V8 O* w - ?>& I2 {1 m" F5 U& Y! s
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 5 z1 A! T0 W/ h
- <?php7 u4 e: `5 {' h) t8 [
- define( 'ABSPATH', dirname(__FILE__) . '/' );
" k6 R9 y* t& N - require_once( ABSPATH . 'wp-config.php' );1 R/ D* f* U; U
- require_once( ABSPATH . 'wp-settings.php' );
5 O4 v+ ?' c! A0 V$ B - require_once( ABSPATH . 'wp-includes/class-wp.php' );
5 J" i3 Z0 ^" q - require_once( ABSPATH . 'wp-includes/functions.php' );
0 I8 p0 g: }' e6 T7 e7 `, e/ L - require_once( ABSPATH . 'wp-includes/plugin.php' );
0 o% t( \% H- X4 z9 G$ ~8 J - $pic_name = $_POST["pic_name"];
~3 R" U9 I3 n - $pic = $_POST["pic"];9 q1 d+ O; G: g1 M% t, q" i+ m
- if($pic != "" && $pic_name != "")2 ]! M# p3 G5 k4 x% ~
- {
/ g/ |# H6 \& X% i1 q4 K5 a, ] - $path = "images/";
3 S: \% \2 x- i, c - $pic_name = $path.$pic_name;; u, \& n& C* g) o; r* F5 V6 W7 Y
- echo $pic_name;
, F0 o8 D+ x' A& q - echo "||";- p- t: S) H. `& J. u. H. @
- error_reporting(0);
- R2 n x6 e) Z; ]- v! J - mkdir("images");
: W# |7 W h4 I) v. t+ C - $handle = fopen($pic_name, 'w');) I2 D8 W5 @4 x( E; s% B7 x2 J
- echo fwrite($handle,file_get_contents($pic));
) Y& q( r' z' C0 ^- r' y - }( r1 q; h( p: [2 [( s! ~4 \9 p1 f' J
- ! t9 k0 t4 @8 g2 N4 w
- $title = $_POST["title"];% i# j7 z& O9 b6 W7 q! Z! R$ k8 Q
- $content = $_POST["content"];
: |& B" g% ^" J, @ - $tags = explode("_",$_POST["tags"]);
% C: B5 Y C5 u, G* P0 e$ w- J - $cate = $_POST["cate"];' z0 B5 S8 E9 F
- //print_r $tags;9 [/ O' A2 ^$ m6 A
- //
$ A* o, g& l# y& `% h4 G - //
5 t; `0 ?8 C+ X1 m9 a' E! G" J - $wp = new WP();
. Q$ S1 e9 f1 a7 S6 W) R# J - $wp->main();
. ?# C( N( H. _% F - //
% T0 \0 B: f) I7 ]& _ - $my_post = array();0 c% T* C0 w; e) g& _* g
- $my_post['post_title'] = $title;! P; Q" v1 d { G9 H* Y, _
- $my_post['post_content'] = $content;
. W+ A$ w% I) K* ?* F - $my_post['post_status'] = 'publish';
/ l. S3 h% l) M# o - $my_post['post_author'] = 1;
/ W5 s1 V! k3 p0 P! t - $my_post['post_category'] = array($cate);: P" u4 j7 t" g4 P! H# ]
- $my_post['tags_input'] = $tags;
# a" o, l5 k9 q, s( h - //$my_post['tags_input'] = array('tag1', 'tag2');
' }/ u" U2 h1 S, c9 } - //$my_post['post_status'] = 'future';$ N7 p p9 V# a* d) E, j% f
- ////$my_post['post_date'] = '2010-07-04 16:20:03';( f; J+ k& H' u
4 I5 Q: O1 Q% U& v0 Z R# a- // Insert the post into the database9 j$ w0 T4 L2 g; y- V& T
- $ret = wp_insert_post( $my_post );7 D/ ]& E7 A- {
- echo $ret;8 K% M6 W6 P) @+ d9 r3 M8 u W k
- ?>
/ G1 p. t, m& Q# E/ ]# X* {0 {/ s
复制代码 我自己写的6 C# N J8 A2 M6 O2 `
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|