|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
8 L5 V1 k( b8 e. Z" Z% u
0 @. ]3 R! N4 {! P F直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
9 U5 w/ [- P4 Z* P. a6 |' T4 V
! v) V* a0 s- N8 m ?/ `我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了' |- L X+ a2 v4 L4 `8 `2 Q
% w7 Y) w# R- c; P
方便实用 简单 何乐而不用呢
1 `, I6 A! |' T+ [) ]% [- <?php
) Z7 `% _* W1 f' d5 d! m: a - 3 l. |7 X: R# t$ e% U: n
- define( 'ABSPATH', dirname(__FILE__) . '/' );( Z7 D7 O1 Z" m& O2 G4 a& v3 \4 X
- require_once( ABSPATH . 'wp-config.php' );! e& B: {9 Z/ r0 R
- require_once( ABSPATH . 'wp-settings.php' );( o" y8 r) ?5 M0 B- e+ w
- require_once( ABSPATH . 'wp-includes/class-wp.php' );9 o( F1 U: }, U
- require_once( ABSPATH . 'wp-includes/functions.php' );
$ S0 v5 i* [. V7 c - require_once( ABSPATH . 'wp-includes/plugin.php' );; e. d- c0 h0 z
- $title = $_POST["title"];
) D3 w4 y' A) J! \2 @ - $content = $_POST["content"];# O9 h! w1 i, M7 c# r
- $tags = explode("_",$_POST["tags"]);
+ n2 U, V9 p! Y. u8 M' V' ^ - $cate = $_POST["cate"];# c3 a- r3 T) y& O8 X4 R9 ]" f# Z
- //print_r $tags;
. y9 r; I8 S3 W: x: { - //
+ m5 |. Y' C. z! I( `0 R - //) w6 L: X3 O2 e
- $wp = new WP();3 x1 x! D6 c+ M' S# K
- $wp->main();
$ l4 {4 o: o4 x& p9 ~ - //
' O- Y2 u, n7 G( Q% l* V3 d9 L% L - $my_post = array();& d: L5 J5 o9 P9 `& U# E# o
- $my_post['post_title'] = $title;
8 W" f/ p" w& H" Z9 v* ], b1 ?- A# L - $my_post['post_content'] = $content;# \0 r! i( w* Q l1 R
- $my_post['post_status'] = 'publish';0 A; w: N8 E, Y- r
- $my_post['post_author'] = 1;
9 G6 F0 n* p* _+ G% ], W - $my_post['post_category'] = array($cate);+ V" W, j' E; e& B# u9 W
- $my_post['tags_input'] = $tags;
3 v M* @5 v) B% J: d8 `& F - //$my_post['tags_input'] = array('tag1', 'tag2');% [( y) n6 V# D0 S3 |8 Q$ E
- //$my_post['post_status'] = 'future';
" H& J8 s7 z+ L; c' o0 ^ - ////$my_post['post_date'] = '2010-07-04 16:20:03';' o- i: T5 f" b3 m2 `9 ]9 W
* j, F/ g& |2 a Y! z7 W- // Insert the post into the database, I: s# r- q* T% e4 x! n0 G5 A- o
- $ret = wp_insert_post( $my_post );
1 u; T# F, l' i w - echo $ret;/ c+ z5 o2 G; F2 l6 E1 ]/ j1 u3 j1 h* V
- ?>8 l9 f8 ?) ?# s! V+ c
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
2 Y3 `0 O4 s9 o# U8 _$ {% h+ p. G: k- <?php
! ?/ ]2 W2 e* C& A - define( 'ABSPATH', dirname(__FILE__) . '/' );& @4 B0 n! H9 ]$ z0 q
- require_once( ABSPATH . 'wp-config.php' );0 [- E; f+ E! H- [2 K5 C
- require_once( ABSPATH . 'wp-settings.php' );
4 d& v! W6 Y5 z! }2 L$ M7 @ - require_once( ABSPATH . 'wp-includes/class-wp.php' );
% q" d4 u) E+ c, J0 G. h7 b9 R/ B - require_once( ABSPATH . 'wp-includes/functions.php' );7 [7 a9 g7 i0 A' ^# M0 X1 D
- require_once( ABSPATH . 'wp-includes/plugin.php' );
2 N2 j: a8 a4 M; S' A - $pic_name = $_POST["pic_name"];* r; Z$ j9 s- k1 p# D' n/ z* ~5 }5 v( J
- $pic = $_POST["pic"];
. w. l$ G" [# z- p - if($pic != "" && $pic_name != "")) X+ N2 n* Q5 W$ \
- {- i) g; X; i4 o* J9 N. i9 Z
- $path = "images/";7 h1 ?0 F v" i' [+ a0 }" X
- $pic_name = $path.$pic_name;0 n% @- O7 x6 B2 j/ a
- echo $pic_name;5 N4 v+ T: m, X9 M& r- T
- echo "||";7 r9 w u: d, z) T2 D/ r4 [6 G
- error_reporting(0);
3 {* w9 }0 \2 K% K p - mkdir("images");. D& Z. Z1 Y3 P9 c5 d6 b3 Z
- $handle = fopen($pic_name, 'w');) U/ {6 V# Q3 ]6 d0 n% @8 v/ h
- echo fwrite($handle,file_get_contents($pic));
* A) m. L7 Y/ W! e& Z0 o0 f - }( v, _* E" t4 l ?
- 4 T% q. d9 g* ~; U( L/ P
- $title = $_POST["title"];
+ p, e7 t2 i [ - $content = $_POST["content"];* H7 P- z5 K1 L" y
- $tags = explode("_",$_POST["tags"]);
5 G8 @* s- v3 i5 X+ R - $cate = $_POST["cate"];
- N2 }4 M5 z2 g; r5 m - //print_r $tags;; d: W% y% @! M
- //; C0 u3 s9 w0 h4 n/ J( p" Q
- //' T) h3 d/ S: f
- $wp = new WP();* V" F, w0 I. U( c4 R x, ]6 O
- $wp->main();! E* L& w7 L- Z/ Q `1 r' \
- //
5 G) Q7 H+ E' V! Z; g6 [ - $my_post = array();5 n# y: |$ ?2 s6 q# p" r
- $my_post['post_title'] = $title;4 h; f( h( h( r3 M' n! B! B) G
- $my_post['post_content'] = $content;
0 k4 _; y# b* u% { - $my_post['post_status'] = 'publish';# d6 z" V4 d/ i8 y/ w5 _
- $my_post['post_author'] = 1;' s: ? Y: ~8 t- g
- $my_post['post_category'] = array($cate);( j% {) I3 _! A% d! u
- $my_post['tags_input'] = $tags;, f( K5 J* V$ X; C
- //$my_post['tags_input'] = array('tag1', 'tag2');
6 i& I* H& q3 j H/ m - //$my_post['post_status'] = 'future';8 i/ l# w2 ^# i2 e, j4 ~
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
) J% K3 M: B+ Y6 t% X4 t - : L3 J5 }/ r6 ]/ i/ K! z
- // Insert the post into the database' J( p# n1 l2 A+ i4 b
- $ret = wp_insert_post( $my_post );. x) ?/ Y4 I! q# J, |+ K
- echo $ret;# N& X8 q8 [% z
- ?>
' K5 U, C: s% D/ d6 i, Y2 {) S0 g
复制代码 我自己写的2 n8 F, d% l. m% S6 f, [! y
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|