|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 ( h. m& L5 S, F6 m0 ~$ H+ V+ X
) `. H5 n1 O# p5 q( K: ^
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
5 x# y! m# M1 {3 ~8 \( k; O( U. W" x& i; G# _, v1 I/ r
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了2 U% b# ^; S8 q0 n% S+ b; _: y1 |
5 o, h2 q5 m+ [; l方便实用 简单 何乐而不用呢- : l6 A! l8 u2 b9 b& y3 ]
- <?php
$ _* d! g, z3 j( Y7 {( ? R
: K) N7 X* b _' T, k2 H9 A1 ?( r- define( 'ABSPATH', dirname(__FILE__) . '/' );
4 c, C2 e: }& z+ c* a7 }9 H. }, a0 C - require_once( ABSPATH . 'wp-config.php' );
# p! N7 z1 _+ A% C( e- C5 H- ^ - require_once( ABSPATH . 'wp-settings.php' );1 a* p, [& \% {. \; F" K" \, Q
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
9 f6 s9 M$ E" j0 |& b# `# q$ H& J; @ - require_once( ABSPATH . 'wp-includes/functions.php' );
! M5 ^. d8 o$ Y+ g. P( r" O - require_once( ABSPATH . 'wp-includes/plugin.php' );9 B5 i3 m6 s- U( i
- $title = $_POST["title"];' W, ~7 v! V" a# i4 E
- $content = $_POST["content"];& w3 H; e) ~7 Q' I/ W
- $tags = explode("_",$_POST["tags"]);
- _3 ~& c: Y2 n+ u: d9 \3 B - $cate = $_POST["cate"];* D" ]4 R( m" k/ S. ?. d3 ~
- //print_r $tags;4 e! Z- c5 M% X& e3 }
- //
& k; o; v7 I* N# D$ p - //
. [( T- k# T: n0 ^) K2 u" g3 ^: l - $wp = new WP();6 W& o7 h. t8 z. g
- $wp->main();. |3 s9 W8 a& G3 s6 Y7 j2 j: ^* H0 G" K
- //
7 w7 ~% I9 ?3 w - $my_post = array();: a& u2 }$ Y4 \* E2 h( c2 W
- $my_post['post_title'] = $title;
/ w" {+ ~ E6 h; ~- e; o3 T - $my_post['post_content'] = $content;
3 j/ |$ ?3 M: X+ j2 O - $my_post['post_status'] = 'publish';% @) O S' k9 X2 }; Q
- $my_post['post_author'] = 1;
) J% ?; D! t @* ` - $my_post['post_category'] = array($cate);4 [( b5 Z2 m$ [; J. o
- $my_post['tags_input'] = $tags;
! t1 K& Q$ e5 d - //$my_post['tags_input'] = array('tag1', 'tag2');( K% B* X* E( o. Q
- //$my_post['post_status'] = 'future';
" ?0 Y- A; I9 @1 {# |; V( Y; a" y - ////$my_post['post_date'] = '2010-07-04 16:20:03';
2 q$ v) M; z- P
( [2 H# d) H, c @( N3 z$ o- // Insert the post into the database
+ x& p7 b" S( a* r6 \) r - $ret = wp_insert_post( $my_post );
" X: Q4 h' W* [! I - echo $ret;( ~# a1 l9 j, @4 V8 K1 b4 h
- ?># P1 ]% Y: i. T3 F
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- * D4 y0 d) B3 Q- Q0 M
- <?php
) {1 |" e3 J8 N/ z6 b( R- n- a - define( 'ABSPATH', dirname(__FILE__) . '/' );
. }, y5 B/ F7 T* m - require_once( ABSPATH . 'wp-config.php' );
0 T4 }+ [ H! c8 `9 e - require_once( ABSPATH . 'wp-settings.php' );9 r; w3 R2 W& J& D
- require_once( ABSPATH . 'wp-includes/class-wp.php' );2 Y7 P( i% D' A; D3 x2 o2 A; I
- require_once( ABSPATH . 'wp-includes/functions.php' );' V4 G* Y) v( v1 \) J8 x3 G
- require_once( ABSPATH . 'wp-includes/plugin.php' );, V7 j: X" H" `" {* R' A
- $pic_name = $_POST["pic_name"];, T; R, W# a9 w* v! l8 M+ ^
- $pic = $_POST["pic"];; y" B0 n+ T: ~' c5 B: F/ d& ^
- if($pic != "" && $pic_name != "")/ ]! }5 h2 z$ ?( D8 p9 d0 ?8 u
- {7 ~1 T, c+ g( o1 i, @/ F" M
- $path = "images/";2 ^: K3 f3 F/ u3 D" B, n4 D
- $pic_name = $path.$pic_name;; D1 F* z3 `8 \- x1 _
- echo $pic_name;$ ~* j( Z/ l2 _8 v7 j
- echo "||";2 R: o+ Y+ Z3 ?8 W& G' Y
- error_reporting(0);
$ r- z4 o! K! s+ L; R' ]4 [4 E - mkdir("images");
8 L1 \! k& \# U: o8 ]8 G4 w - $handle = fopen($pic_name, 'w');3 \. Z) o' F8 O1 z; z/ X1 J7 \% [
- echo fwrite($handle,file_get_contents($pic));
# S* P! d3 P3 @: K - }& h. u$ g. f( v+ _3 r w! o4 A8 j
- 0 X8 p+ s/ x( i# S4 q- t9 ~, ]
- $title = $_POST["title"];
3 ]" Q8 u4 _( Z, p' @ - $content = $_POST["content"];
9 A* O* z' R; F# u+ Y - $tags = explode("_",$_POST["tags"]);+ J; ]/ h' K; ~( k, J
- $cate = $_POST["cate"];
2 W& A1 ^7 F0 |: P( b: H v - //print_r $tags;
5 ?# l! G+ h& ^0 A - //
+ u8 G _( j3 I4 m/ T - //* b# A4 A m: S& r! z7 }; g( m
- $wp = new WP();
: X! z* u, Z5 v! i% ? - $wp->main();7 i, {5 l. {. t
- //; d6 [+ }8 I" ]8 J
- $my_post = array();) F+ j9 s- Y* h/ h
- $my_post['post_title'] = $title;
' R: ^0 U2 G% s1 [- F2 M+ ] - $my_post['post_content'] = $content;, R7 k. @' ^/ }* F2 Z
- $my_post['post_status'] = 'publish';
! w$ `8 k4 @, H: x - $my_post['post_author'] = 1;
0 X! @) ^% U, ?" `& X5 u+ K - $my_post['post_category'] = array($cate);3 {! O# B& H' `! l
- $my_post['tags_input'] = $tags;
[+ X+ c. V7 l9 `8 j6 a% d - //$my_post['tags_input'] = array('tag1', 'tag2');
: A( r8 B8 N4 o$ l g" z1 h2 P" N" y - //$my_post['post_status'] = 'future';
: Z7 Q' U$ d: y) w5 b H2 E, p: S - ////$my_post['post_date'] = '2010-07-04 16:20:03';
; e' i Q( l1 N1 _1 A - n4 J& L/ p6 B3 `+ a ?' S2 b
- // Insert the post into the database
' ^# O: n! w: w. w5 H3 e - $ret = wp_insert_post( $my_post );( H, X& o0 }% n9 h- j3 R8 ~# k; y# x
- echo $ret;
: `: L+ Z3 P' e9 e - ?>
7 ]0 i: E/ R0 ~/ U( R
复制代码 我自己写的
. r! f. H. b3 }插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|