|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 ' i5 @# \8 l/ M/ a0 h* A
) ~6 b4 O! U; Y D直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持$ C( |# _2 b, |9 f& `& N
- r" n* l2 ?6 X4 W% V
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
6 P, s( `: }* H/ K% t8 c0 }9 g8 i& M- b j7 m c6 O' f d
方便实用 简单 何乐而不用呢
! i0 P$ A# d: E3 ~$ S( |& i4 @6 V- <?php
% I; b# \& y: P - ; \& ~6 ~% |1 _
- define( 'ABSPATH', dirname(__FILE__) . '/' );& t# b5 ?; Q8 e7 L4 k
- require_once( ABSPATH . 'wp-config.php' );! D! p# O7 V9 N% A6 q0 e6 }* i
- require_once( ABSPATH . 'wp-settings.php' );7 \1 N7 z! I' p" f- z7 X# X" ]! J X6 J |
- require_once( ABSPATH . 'wp-includes/class-wp.php' );( P/ D, G3 w6 z$ @
- require_once( ABSPATH . 'wp-includes/functions.php' );" Q% M2 m" t; t- ?$ J6 L( i% h
- require_once( ABSPATH . 'wp-includes/plugin.php' );! f' |# K& v" A6 N) N4 v5 J
- $title = $_POST["title"];
2 Z, [! |/ X0 Y+ Z0 t& ?2 j ~ - $content = $_POST["content"];; p4 m/ I! ?6 F9 R
- $tags = explode("_",$_POST["tags"]);
" ?* T; L# O" ~ - $cate = $_POST["cate"];
, L8 O( U$ i" k& T, Y0 Z( {. ~ - //print_r $tags;$ B& v! g0 I) o# k
- //2 h0 Z( I ~7 j" M
- //
- c3 \% g) g& P - $wp = new WP();
+ |( c# p; \! i$ J# q+ u/ j - $wp->main();2 ]; F( C/ A7 X9 _ q
- //& \, C& n4 }1 d
- $my_post = array();, m0 {* S4 f2 k: ?" ^ `2 e1 h1 O; l
- $my_post['post_title'] = $title;0 c+ J! q$ f# v( w$ K2 ^* e1 F5 o
- $my_post['post_content'] = $content;
, s* O5 b$ \% J - $my_post['post_status'] = 'publish';4 F) ?0 \7 `( t( a0 g
- $my_post['post_author'] = 1;- P# k3 M P Z7 T5 V* H& W" b$ w r
- $my_post['post_category'] = array($cate);% `, F& `; r' e! M
- $my_post['tags_input'] = $tags;7 D9 Z* C& m" G. y7 V! P
- //$my_post['tags_input'] = array('tag1', 'tag2');* x! _; P& t& {- W# i. Z) I: j
- //$my_post['post_status'] = 'future';. `2 }+ o- h$ k9 k
- ////$my_post['post_date'] = '2010-07-04 16:20:03';% I. F! Z. W* M2 L
' {1 O# F0 f# P# Z/ c# _4 e2 x- // Insert the post into the database: I: h3 L/ @7 i0 y
- $ret = wp_insert_post( $my_post );
2 f+ e+ m: p$ j - echo $ret;: M7 r, |+ s2 j) j+ z
- ?># N' ]; ]* g1 w. \; y
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- : v2 r% b4 v4 U/ F' `+ N
- <?php4 f2 A7 t3 }! r) e
- define( 'ABSPATH', dirname(__FILE__) . '/' );+ G. a3 F* Z; @% P) I" V) [# ]
- require_once( ABSPATH . 'wp-config.php' );' P8 k4 S7 r% d9 Z( i4 o g' [
- require_once( ABSPATH . 'wp-settings.php' );6 J3 [/ j' ]* T3 K6 k3 s
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
/ k6 T! W2 U+ d, `, \/ Q p9 F - require_once( ABSPATH . 'wp-includes/functions.php' );
: A, y1 H# ^# H/ V, o' c - require_once( ABSPATH . 'wp-includes/plugin.php' );1 E5 G% l) V ] m7 ? ?* J
- $pic_name = $_POST["pic_name"];
1 v9 U0 k6 g1 }' U! d4 o - $pic = $_POST["pic"];
3 N6 [; c0 p7 a. Q, \+ e - if($pic != "" && $pic_name != "")9 N& m) {( w# l' [4 r. w% `/ M
- {
: y! N9 l; {9 [# q8 H - $path = "images/";( {1 i% c: p; z- s* L* d
- $pic_name = $path.$pic_name;6 x& D* t) ~+ ~/ A6 h3 f* @
- echo $pic_name;" k& v1 e) W" h: Z
- echo "||";* t$ F/ O v1 u' T2 _+ L
- error_reporting(0);
7 T4 p1 G4 w9 i$ m" r+ | - mkdir("images");
& E0 @/ r m0 x+ x) _ M - $handle = fopen($pic_name, 'w');1 w m3 j6 u5 |) U6 t. {' N
- echo fwrite($handle,file_get_contents($pic));* ?& D/ J! l# G6 q% }
- }
5 u/ Y- [5 }* N1 V( E# G1 W+ U
& K" g& `# Z5 P4 ^+ Q- $title = $_POST["title"]; y! q' g, D3 \
- $content = $_POST["content"];( |2 Q g0 W ?/ L d8 e
- $tags = explode("_",$_POST["tags"]);9 L' p; N' l( c9 a# V$ v) T0 N% P5 t1 Q
- $cate = $_POST["cate"]; f1 d) @! Z6 c, i# B" p& B& R9 a
- //print_r $tags;- W/ D* \$ n. w" c, H- G' G
- //- z9 d7 Q* v T: p, _1 W
- //! Q: R1 M- v( {
- $wp = new WP();
' t' _& N2 C* p- p C2 o - $wp->main();
" a# j/ W7 D7 |% `3 E+ C) a - //1 V* ~% u0 |% T' M7 G& T* u* J
- $my_post = array();
' D; D2 @. m3 _. U; F' q& c3 M - $my_post['post_title'] = $title;
% r( P5 a- ^5 L: e; |$ g* d - $my_post['post_content'] = $content;
N8 B/ Q' z! f! T2 P2 L - $my_post['post_status'] = 'publish';0 P# D8 v8 j4 [+ E
- $my_post['post_author'] = 1;7 x/ d( X7 M5 ]$ p
- $my_post['post_category'] = array($cate);
# ? B% E0 c8 I& {6 j - $my_post['tags_input'] = $tags;
( `4 @5 n% F2 I0 | - //$my_post['tags_input'] = array('tag1', 'tag2');: C3 Y$ e2 r0 O6 d
- //$my_post['post_status'] = 'future';" o- s5 m2 z- m# D2 W2 Z
- ////$my_post['post_date'] = '2010-07-04 16:20:03';9 M7 h) y9 a6 ]
) P! l, P2 K$ P0 W- // Insert the post into the database
2 U* ~1 L! M( I( ?2 C) O3 {3 b - $ret = wp_insert_post( $my_post );
; f+ W5 P6 I3 i% A6 |, U$ r7 G# { - echo $ret;# |# e. O' n9 {5 Q5 \ {3 D
- ?>1 l# t% U/ E7 g1 ^1 L
复制代码 我自己写的
6 x P* I+ Y* r9 X2 L# l插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|