本帖最后由 finder 于 2014-12-28 15:13 编辑
! P- B, B' O' E% d& {- x X# d, R# J. W5 i. y f4 e% ^
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持% W1 z: k( k/ J# `7 U0 V
5 Q9 q J: ^" l: ?9 X; p) F8 j 我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了5 g: `, J1 _* j( p( z5 ]" ?
4 I+ f& p2 `) D 方便实用 简单 何乐而不用呢
2 X' Q% {# a; t5 `. q <?php( S) Z/ l' J/ I( H1 R; h
0 i+ V, C& v+ F3 e" b6 e define( 'ABSPATH', dirname(__FILE__) . '/' );
6 m6 @9 Y% j* z6 r require_once( ABSPATH . 'wp-config.php' );2 h C& w0 Q5 R) e- J
require_once( ABSPATH . 'wp-settings.php' );* J) c0 `4 a; _, Z! P2 ~1 D
require_once( ABSPATH . 'wp-includes/class-wp.php' );
. j! ?* t* ?) T' E M require_once( ABSPATH . 'wp-includes/functions.php' );' [! C- k' e( p- ]
require_once( ABSPATH . 'wp-includes/plugin.php' );
1 f' o9 p1 R3 }' ?. Q/ I $title = $_POST["title"];
% k8 h4 p( L \# \% r8 s $content = $_POST["content"];
6 Q9 M5 E! Z% T0 L) `- |+ V5 a. R $tags = explode("_",$_POST["tags"]);7 ^- }# j0 `: C- u/ t' Z
$cate = $_POST["cate"];
8 S" N$ A G2 u! } //print_r $tags;9 ?1 Z2 @5 O6 S( N
//6 D5 Z$ g% y. r9 P3 p$ o% ?+ q
//
5 i8 F8 L5 c, b/ Z $wp = new WP();
& D8 @4 r2 j! s, E $wp->main();
! n; k1 J6 m6 P9 c //: G& D! T$ j, |3 R+ ~' R/ e
$my_post = array();% p# F& G# K! C% |
$my_post['post_title'] = $title;
: f; b& {# }) o $my_post['post_content'] = $content;
& t* g# P/ \* f2 i' D2 S $my_post['post_status'] = 'publish';1 Q3 \" _1 e8 r3 l
$my_post['post_author'] = 1;* J: _& g2 J6 e( Q, f; ^8 |4 r) d2 Y
$my_post['post_category'] = array($cate);0 J- i" H6 H }
$my_post['tags_input'] = $tags;$ W" N1 f+ e- I4 L
//$my_post['tags_input'] = array('tag1', 'tag2');$ R y; R) ?) a( \/ y* K
//$my_post['post_status'] = 'future';
) W+ R* ]( t/ ^) W6 i ////$my_post['post_date'] = '2010-07-04 16:20:03';0 q }6 i; ?! {0 q0 H7 h3 [& E
% |8 F$ B- n1 _" I8 J& Q/ L# P
// Insert the post into the database7 X# K+ o% p+ E2 s1 Q' Q
$ret = wp_insert_post( $my_post );
3 }7 i: p- P) s8 `( l4 N0 ^- x+ P echo $ret;
; t% k0 R# q. Q/ u* [+ I: f& } ?>
u' B" A8 j* v: W( c4 |7 P. E 复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
& Q6 N9 u2 K% {/ D% l" o7 C <?php3 e; E- d/ f/ V: c" z# g% H/ e
define( 'ABSPATH', dirname(__FILE__) . '/' );
1 q$ ~+ f. ^ D6 n. Z# Q, }- m/ Y8 @ require_once( ABSPATH . 'wp-config.php' );
7 ]. H T5 A# W require_once( ABSPATH . 'wp-settings.php' ); L5 e1 C- c' ^ U3 Z
require_once( ABSPATH . 'wp-includes/class-wp.php' );3 |( E3 p' Y8 c/ _( b' l) A
require_once( ABSPATH . 'wp-includes/functions.php' );* u$ [( X) N D+ }
require_once( ABSPATH . 'wp-includes/plugin.php' );! {9 d8 |# i* B; n) I
$pic_name = $_POST["pic_name"];
$ e$ k, M9 y7 n' {: f; S4 q $pic = $_POST["pic"];( ~7 F; @! O3 K' m; v& j
if($pic != "" && $pic_name != "")
/ |0 m( U: [; G g% { {9 g7 c6 Y/ o" g. U
$path = "images/";
) ?5 g( J; M- v7 ` $pic_name = $path.$pic_name;
4 D5 P; @- r0 A% I echo $pic_name;
4 i& a' x C, r" d. [& D echo "||";
4 A( G. {" \' h C1 S) ~# P9 ]9 o error_reporting(0);
7 S, H1 T1 s: K7 Z% K mkdir("images"); t$ L, b# ]2 K7 W2 `7 O
$handle = fopen($pic_name, 'w');
9 h ?- l$ }0 u3 F! S: q echo fwrite($handle,file_get_contents($pic));
. Y4 ?9 j9 A5 r6 Y4 q% o }
0 l& k$ {) U6 c + {0 ~) q& [" [9 J4 {
$title = $_POST["title"];
! M* R- u6 O9 K) q $content = $_POST["content"];
* p' ~0 ?0 O7 F $tags = explode("_",$_POST["tags"]);6 n. L4 G, t% T& `9 G( t
$cate = $_POST["cate"];
6 G8 k% S9 c- ]+ p. d, n //print_r $tags;
4 ?; t- G% U& t. k$ t/ y0 e //
( m+ @4 f+ o; r! D //. F) ]! n! D9 ?. d( {
$wp = new WP();
. w, T8 \4 v5 j $wp->main();$ W' w' W9 c4 W7 g% [# T
//: Q8 W5 I% B, @0 F
$my_post = array();
; T& ~( ~% y6 I( [4 |( S8 C5 l: [ $my_post['post_title'] = $title;
7 Y$ |. i1 \, L $my_post['post_content'] = $content;6 U% y1 q8 N- X. J* Y. l( [9 [' e
$my_post['post_status'] = 'publish';
, W* N6 f( k& o" n) A* \6 t! T $my_post['post_author'] = 1;
4 V5 [+ n! p [" E- k, t B4 Z p $my_post['post_category'] = array($cate);
! {0 f G3 V2 ^# u; B. R n $my_post['tags_input'] = $tags;* }7 ]0 y8 Y* c! ~# d3 q2 A
//$my_post['tags_input'] = array('tag1', 'tag2');1 L, W; V# W& Y0 [# Q1 w* C
//$my_post['post_status'] = 'future';
/ ?" Q. N8 U) ]. f ////$my_post['post_date'] = '2010-07-04 16:20:03';
6 U" I6 s W$ [: K3 X$ _ , y& x* Z% N# |) m% v9 A# t
// Insert the post into the database
2 T8 a. Q+ J3 i3 q $ret = wp_insert_post( $my_post );
" f9 m8 {# K5 z4 C0 ` echo $ret;
4 i9 a6 I: b3 S ?>
+ s. m! A, Q# J5 Y0 x 复制代码 我自己写的- k5 {& {( [5 A' b, X' {
插入效果看图 不看广告看效果 已经测试过有需要的 拿去
评分
查看全部评分
相关帖子