|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 / I% D! k5 j' j
; u' |5 R+ M& ^! ~% f* o2 ]% y直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
4 a% p* J* o4 P* p, _2 g* K8 }$ b9 I- x
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了1 m, C" x0 P5 }" p R0 |) I( Q
) [: n( u, L) ^方便实用 简单 何乐而不用呢- & Y. s. v3 ]% N1 u1 [& S$ i/ |
- <?php
0 c8 x- n$ ~# |- \ - ) M- _. O3 } G5 V7 O& ?7 g6 p
- define( 'ABSPATH', dirname(__FILE__) . '/' );# f; T$ r- ~1 z8 [" m L
- require_once( ABSPATH . 'wp-config.php' );% P" `, E7 ]4 l" S
- require_once( ABSPATH . 'wp-settings.php' );% i# I& w9 c6 {
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
+ z5 y. Q* M( w& T - require_once( ABSPATH . 'wp-includes/functions.php' );
( D5 `1 K) D& h. x0 R9 U" V - require_once( ABSPATH . 'wp-includes/plugin.php' );
0 n* {# c, X c, ]9 L3 U - $title = $_POST["title"];1 E1 Y7 z( u1 V. S7 j7 I
- $content = $_POST["content"];
! n5 ?5 l" h9 |5 h6 ^9 k, L& u/ v* i - $tags = explode("_",$_POST["tags"]);
0 `' F' C: ^+ ], {6 P9 n - $cate = $_POST["cate"];
. S8 j! t. A# @+ _ - //print_r $tags;+ Y# y$ C, I1 r7 w8 m4 x
- /// e& M2 N! T) h% J! m% T
- //8 d2 a6 ~( ]# M. X3 Z
- $wp = new WP();7 Q s" P5 h ?7 T1 m
- $wp->main();
: c: `0 A7 ^- w0 c) v/ o - //0 H4 l) u& y) w4 r+ u6 w
- $my_post = array();, O! {3 R& u4 C. E0 v( {/ D
- $my_post['post_title'] = $title;
m1 N4 N& P- u; l" C% k* T - $my_post['post_content'] = $content;7 {- _- |) a! i$ f' [& `- D% F4 W8 {3 H
- $my_post['post_status'] = 'publish';9 E9 _/ [$ M& X) T x
- $my_post['post_author'] = 1;7 Q; c* {$ a* J0 D7 ~
- $my_post['post_category'] = array($cate);8 f$ M1 ^0 \5 M( z
- $my_post['tags_input'] = $tags;
. R4 w* S: s2 o- u" G( F - //$my_post['tags_input'] = array('tag1', 'tag2');
) M7 \! E& H- [! | - //$my_post['post_status'] = 'future';
& h( z7 `0 s. d1 y& r - ////$my_post['post_date'] = '2010-07-04 16:20:03';
0 D( Z; T0 X) h2 `3 V
3 z' O% ~% M9 c0 G' f- // Insert the post into the database
' h' ?7 ?8 ^" P) @5 P/ x - $ret = wp_insert_post( $my_post );, A1 Q5 u" Q4 D3 Z" A
- echo $ret;2 ]1 b& H9 ?" f6 n4 a) |1 K
- ?>
0 j/ F. v5 s' k. G( W- N" R
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
' k9 b" O5 O1 T- X n+ ~" p5 d4 E- <?php
5 b, k( y* r$ B) | - define( 'ABSPATH', dirname(__FILE__) . '/' );" _3 G7 u) t( w& B* g
- require_once( ABSPATH . 'wp-config.php' ); s) p! c6 H& b7 Y( e8 `! d" [
- require_once( ABSPATH . 'wp-settings.php' );
3 ^- d: l @% v' Q% n - require_once( ABSPATH . 'wp-includes/class-wp.php' );
5 \( e) N) `, a$ c) F - require_once( ABSPATH . 'wp-includes/functions.php' ); x: e( d! i9 x* y, I) p9 J! I' j. l
- require_once( ABSPATH . 'wp-includes/plugin.php' );, _' ^2 X6 }6 D# R0 \
- $pic_name = $_POST["pic_name"];
" K: e* _" O. ~7 A- {" N - $pic = $_POST["pic"];
, Y+ A h1 G' L/ a1 h/ H4 e* Z) L - if($pic != "" && $pic_name != "")
$ y# e5 B5 o$ a - {. c! Y( t1 n1 s/ X7 n
- $path = "images/";
5 C Z1 B+ _; F( m9 f2 k) ?* e - $pic_name = $path.$pic_name;0 T9 e: B* v0 ?
- echo $pic_name;( W$ }, S; J r% ?' }
- echo "||";. C( I1 J, R' ?) C% k. s {
- error_reporting(0);
) }+ Z, o% _) O t3 M, \! h - mkdir("images");) n3 t) |8 K& ?2 ^7 O
- $handle = fopen($pic_name, 'w');
* q& j, T8 B" @ - echo fwrite($handle,file_get_contents($pic));7 ]* S: e3 ~- N& x7 _9 b: H" Q
- }
+ E1 X; y a: ^% `) \
! Z( q. c0 `5 f. `# ~* C- g- $title = $_POST["title"];- [' W3 E0 x% \2 Y+ R' G0 \
- $content = $_POST["content"];
. }# O! T7 _) J) L - $tags = explode("_",$_POST["tags"]);) E" X; V0 G; f% ^( E3 t& i
- $cate = $_POST["cate"];- m% n5 s' |" h7 {- u* A
- //print_r $tags;
" p6 n, q! h5 G4 T2 M - //
2 b& P6 z1 T6 H9 A g - //
9 Q6 r7 l) a0 `" `6 d, u+ f9 d - $wp = new WP();
3 C |* X+ a/ o- H1 B j - $wp->main();8 N! I1 k% Q' J9 S
- //5 w7 p4 b- |- b. T J5 n3 f, [7 M
- $my_post = array();- }* a3 J% i6 E" `" q0 m8 n' u
- $my_post['post_title'] = $title;
! G; M; |$ C H9 j - $my_post['post_content'] = $content;3 ~: ]7 t$ Z2 b; I
- $my_post['post_status'] = 'publish';
# g+ M t6 ^ n: k - $my_post['post_author'] = 1;. a' A( a+ o2 i+ Y+ O8 ^3 j
- $my_post['post_category'] = array($cate);
5 L8 q# j5 L! O ^& M6 M, U - $my_post['tags_input'] = $tags;
R& {8 g) V& C0 M# K# y - //$my_post['tags_input'] = array('tag1', 'tag2');
. u+ c$ v2 B3 j7 H% ]! \# a# A8 S" N7 p - //$my_post['post_status'] = 'future';- h- ]. ]- v c. F4 b1 {
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
3 y5 i% F" s5 ^
' z7 W! F/ ^9 M1 ~( `: n- // Insert the post into the database
( }! x/ i, x) {2 ^6 F - $ret = wp_insert_post( $my_post );' K$ }' G0 `) A6 s" @/ [: H
- echo $ret;& ?9 _2 R; d* h% y* j' a
- ?>1 z+ A* a, O' v T' \+ k
复制代码 我自己写的4 D0 e: W- ~, p& p/ u& u
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|