|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
! N4 T- _! t G5 T( M
: n' A; n7 z# p7 a& ?/ k直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
, v9 f/ W) |6 c1 \9 m- {9 E" Z- L+ z5 g: e' `3 s' ^& y$ D) T
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
) Q6 G0 N! u) F' j! `9 c
. `5 C( N& X" {2 I方便实用 简单 何乐而不用呢
+ H/ T2 n# H6 v: x5 i+ X& y- <?php
# e a8 I s& Q+ u5 r - " Y$ ~& @$ ?/ W: P+ N# |! j
- define( 'ABSPATH', dirname(__FILE__) . '/' );
2 _* g0 X+ X* c3 ^3 y' s4 i# X& t - require_once( ABSPATH . 'wp-config.php' );
& _5 r$ i( h1 n5 D3 c - require_once( ABSPATH . 'wp-settings.php' );
9 [* |5 F: p* T$ |6 ^ - require_once( ABSPATH . 'wp-includes/class-wp.php' );/ s- |4 e! j5 u, {
- require_once( ABSPATH . 'wp-includes/functions.php' );5 @. j T; L& g/ }6 F3 n/ }
- require_once( ABSPATH . 'wp-includes/plugin.php' );
5 k W# S, o y( F6 y/ f( n - $title = $_POST["title"];" I# W& X. h$ ~( r! W
- $content = $_POST["content"];
" @& S7 N5 T- y8 u. M2 B& h4 R - $tags = explode("_",$_POST["tags"]);* j6 d- i- G( O% e
- $cate = $_POST["cate"];& @$ L& Y) u: y7 M' l
- //print_r $tags;( @" |) d7 k' z3 c
- //
Z. o E4 a: }+ N. f2 q - //2 B) p! |* s |( D+ z1 F1 M: F
- $wp = new WP();
- N1 ~0 m! W' H2 j' V7 E - $wp->main();
1 L5 I$ C7 ?/ g9 m+ m1 H1 ~ - //* m$ ]" D+ ` \! Y
- $my_post = array();
% |9 |- S4 P. y2 S: P9 r - $my_post['post_title'] = $title;
4 S/ _; {/ l" h. K+ y - $my_post['post_content'] = $content;5 m: o/ W2 e% p, f/ P M9 L" |
- $my_post['post_status'] = 'publish';: G! e, J# r1 l& t; ?
- $my_post['post_author'] = 1;' v2 H! ~. [8 C }8 z& r+ k1 }
- $my_post['post_category'] = array($cate);8 j+ B0 s0 C; K# w4 }
- $my_post['tags_input'] = $tags;+ ?: a" y( L7 u- J& P
- //$my_post['tags_input'] = array('tag1', 'tag2');
; n" E; [- v+ { } - //$my_post['post_status'] = 'future';- G0 R) X- p8 S* ~8 e/ t1 i# C b
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
$ r7 @; W1 S1 n% D# Z - : g* J0 C: O% U
- // Insert the post into the database
9 T% h( Z! }7 D6 l - $ret = wp_insert_post( $my_post );2 b: \+ T8 [# N* H
- echo $ret;
+ r/ X. _7 D" Q9 [2 W0 | - ?>! g. k% W0 [3 D! X6 m& K: a
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- + C4 Z0 L- k/ I- D; ]
- <?php, G! @! }- k. K/ t, P; _7 u
- define( 'ABSPATH', dirname(__FILE__) . '/' );
2 j% M! H. `' |5 a8 T - require_once( ABSPATH . 'wp-config.php' );6 J9 r: T i& v* f
- require_once( ABSPATH . 'wp-settings.php' );
! i3 A* a [; F( @9 h) w# d - require_once( ABSPATH . 'wp-includes/class-wp.php' );
I8 D; [" G3 X7 I! O4 Q - require_once( ABSPATH . 'wp-includes/functions.php' );* ^6 w" O" L- g. V3 C' T6 l
- require_once( ABSPATH . 'wp-includes/plugin.php' );
5 H3 z# G, B# k& E2 z - $pic_name = $_POST["pic_name"];
1 k$ \. M( p: m% b/ O8 z - $pic = $_POST["pic"];9 m g! `! o% `( J: I% m
- if($pic != "" && $pic_name != "")
5 d) X: N2 Y0 f& K, g* m, a - {- D2 t1 F3 Z1 `- D5 C9 L. a
- $path = "images/";
3 m& z; R1 t) u- m# ~7 U. Z - $pic_name = $path.$pic_name;
' K8 h' @6 y) r( i - echo $pic_name;
# G7 ?3 b4 v# }$ s - echo "||";4 K& k/ M4 k' r; I ^) p
- error_reporting(0);
5 c5 u3 X: l7 E7 d; H - mkdir("images");
R1 z2 s# i0 F5 ] - $handle = fopen($pic_name, 'w');
1 r: e# n) P6 Z. j$ Z - echo fwrite($handle,file_get_contents($pic));3 S3 J5 R6 g6 S! f
- } ~1 E6 E6 u4 j" T, `
- , w; [( M1 t$ ?$ k2 i) b' q
- $title = $_POST["title"];! _4 q3 e+ ]- N6 k
- $content = $_POST["content"];
* V! w5 A2 ~" r+ ` S - $tags = explode("_",$_POST["tags"]);. T" t' E" W: z: m
- $cate = $_POST["cate"];( _. R" h6 D& W0 k
- //print_r $tags;2 P9 S% N: D t. v1 j
- //4 T, J( W+ p+ f
- //
) k9 q) e* k8 X6 {3 d - $wp = new WP();
; k! l5 @3 o2 m8 R/ W' h/ c3 H- M: h M" F - $wp->main();3 ~ |. l* R$ f5 F+ c
- //# v: _0 D) w1 ]: N( i
- $my_post = array();" l2 C' N5 u" j" ]6 Q
- $my_post['post_title'] = $title;
Q* ^4 f/ t7 n" A+ `* U2 M - $my_post['post_content'] = $content;
T& c! [' R; @. F1 v% s n - $my_post['post_status'] = 'publish';
. w- F+ l: c* ~: u5 g) X4 y! } - $my_post['post_author'] = 1;
4 k- @$ @4 ^8 T1 \! {! d8 X* `3 F - $my_post['post_category'] = array($cate);
. m$ b; Y5 ~- k( {' X - $my_post['tags_input'] = $tags;
; R2 i T- o' `/ K - //$my_post['tags_input'] = array('tag1', 'tag2');
/ o9 V' I( D) t6 v0 I! r - //$my_post['post_status'] = 'future';
8 r: n9 L( V$ X/ B% t - ////$my_post['post_date'] = '2010-07-04 16:20:03';
$ _" v% \8 i r9 j4 o. v7 _9 ?5 E - - u" f4 H! ?( O! N
- // Insert the post into the database4 C$ K& `( B# J
- $ret = wp_insert_post( $my_post );" L# f/ Q% K/ R$ N1 Q: U! p
- echo $ret;2 _9 j; q& ^* e+ Z
- ?>3 s3 K$ G: n& ]9 V$ I0 y4 \
复制代码 我自己写的
: l* ?, y. s( C9 v- v插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|