本帖最后由 finder 于 2014-12-28 15:13 编辑 3 [, T+ j+ a" V2 e+ [
2 i" I* X6 K. B( ?6 ?# O% j. { 直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持5 {5 @& v& g m d" M. ?9 G
' W) B/ t- A4 q& g w- x3 ?& k s6 I
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了2 l8 F8 d1 d: Y4 w
; c- R; D. k: K
方便实用 简单 何乐而不用呢
- w1 A# }; K* X2 S# ?" n <?php
2 E0 Y3 l. [5 e* ]7 Q# r - ]3 B1 b! O6 Y8 @7 M
define( 'ABSPATH', dirname(__FILE__) . '/' );& D* Y8 A& X0 x; r: |! B: d2 J
require_once( ABSPATH . 'wp-config.php' );! Y% S0 v. M& q
require_once( ABSPATH . 'wp-settings.php' );# i* U4 v- g, D) d
require_once( ABSPATH . 'wp-includes/class-wp.php' );
7 a8 h! f& `8 K0 V0 w6 _5 d9 g require_once( ABSPATH . 'wp-includes/functions.php' );& b( B4 L* V: q% X
require_once( ABSPATH . 'wp-includes/plugin.php' );% P( w3 H+ E5 _, s
$title = $_POST["title"];
, N$ x J- c \7 t; c $content = $_POST["content"];
8 C& j3 _1 S8 e- F$ d+ C $tags = explode("_",$_POST["tags"]);
& ]2 A4 x% g# d2 h9 A, c $cate = $_POST["cate"];' O/ k+ c; Q2 A- i; Y. w. a o
//print_r $tags;/ [+ u; J' o9 t9 R( b
//& t% R! j1 ]5 z7 M. C# x
//9 b( c& R9 E& o6 p" k1 m
$wp = new WP();
4 T {% K, X! [9 F |" Q $wp->main();$ q9 l" P; X1 e2 d8 b0 ?% s
//; ?1 q! k ?3 `5 |" w
$my_post = array();
0 C$ @: Q! m2 f2 U $my_post['post_title'] = $title;
7 `! B2 s3 U% x( c: X $my_post['post_content'] = $content;
: m P% W7 @' \( N# y. W! J9 d/ \2 H& _ $my_post['post_status'] = 'publish';+ ^; Y+ b6 s1 ~, e& c8 e& E# [
$my_post['post_author'] = 1;
% V# r9 e* ]/ g: H& z1 ~- } $my_post['post_category'] = array($cate);* J- e9 ^5 Q7 z9 V5 N: k, D6 t* c
$my_post['tags_input'] = $tags;
9 k# X# c3 R" F; G6 Q //$my_post['tags_input'] = array('tag1', 'tag2');
1 ]0 }# h. q- h0 W: B& ?3 i' u7 ~ //$my_post['post_status'] = 'future';9 x8 }# g! ~/ o& P6 v! f2 J
////$my_post['post_date'] = '2010-07-04 16:20:03';
' h# G( Q/ [7 [' |2 M
! L7 \0 j2 [1 Q! u // Insert the post into the database
) v9 L. B; h* j6 k: I $ret = wp_insert_post( $my_post );
1 W5 z0 y1 N" T6 H2 B echo $ret;3 N1 @7 I5 C+ J' O
?>
, n+ {+ P$ B- J4 [! e |6 ] 复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
1 O* K% f8 I, x0 T9 @! d8 {) }; [ <?php4 W2 Q% j" B* I0 Z
define( 'ABSPATH', dirname(__FILE__) . '/' );# ^1 Z8 c) f% n- H, Q2 |
require_once( ABSPATH . 'wp-config.php' );
7 J7 X$ l9 O9 ~, Z) v+ c require_once( ABSPATH . 'wp-settings.php' );
( Y9 `0 w" L* j j* i+ |) U8 p require_once( ABSPATH . 'wp-includes/class-wp.php' );5 u/ ]" M1 A" E" f% D2 Y% S
require_once( ABSPATH . 'wp-includes/functions.php' );4 L# L; c* e( F. o' {
require_once( ABSPATH . 'wp-includes/plugin.php' );/ L# O/ ^: L: B3 r5 h' U
$pic_name = $_POST["pic_name"];
" P' c& J4 M: G+ L4 q2 E $pic = $_POST["pic"];2 Z E8 w5 J& M8 j
if($pic != "" && $pic_name != "")6 O9 X( `7 I; O1 Y, a K% B
{: v1 n& e2 }3 x2 E3 i4 r
$path = "images/";
5 W- `7 N/ c1 A; {; G $pic_name = $path.$pic_name;' B8 \7 X& B) d7 j+ l7 u! f
echo $pic_name;
* _7 E" W' x6 C echo "||";
4 |" [1 l3 d W error_reporting(0);# J- B [/ O9 R: p
mkdir("images");
7 j q* [$ Z0 ?# ` $handle = fopen($pic_name, 'w');
& v$ R' i) r4 N echo fwrite($handle,file_get_contents($pic));$ {6 R: y' W4 w
}( E% T: n4 z' l* ]5 F
" {) x! F0 j/ y: H $title = $_POST["title"];
! @0 q( N; x7 B0 j0 |; i $content = $_POST["content"];
2 @: v+ m: i* N4 d $tags = explode("_",$_POST["tags"]);* P( C; |# e& i# _: m% K- N
$cate = $_POST["cate"];
. H* g& W1 h0 j- y d0 J0 J //print_r $tags;4 |$ Z2 Z" O! @. q9 e6 \; Q$ L; y: R9 F8 L1 J
//- X# E" h7 s" E
//' n5 P8 z; j; k. T" u* z: I
$wp = new WP();
' j; ]& R1 E a9 ^, Q $wp->main();' k) ~9 a, E6 d+ d5 k3 m, V0 B
//
+ |9 ?6 D0 q* m- W+ q: }7 d& E $my_post = array();4 m6 t! ~5 f$ Q4 M: Q
$my_post['post_title'] = $title;3 k( \$ B9 L# F$ _
$my_post['post_content'] = $content;
. p( }& q* a3 U $my_post['post_status'] = 'publish';
& K9 d+ l3 ]! p $my_post['post_author'] = 1;5 F' `5 a2 T1 y& p: ?+ V* c
$my_post['post_category'] = array($cate);/ m2 K# P$ d6 x H
$my_post['tags_input'] = $tags;' j5 p; V) L" M& w# l8 t
//$my_post['tags_input'] = array('tag1', 'tag2');
; y# v5 H1 I3 Q //$my_post['post_status'] = 'future';
& e) O# V: k8 x ////$my_post['post_date'] = '2010-07-04 16:20:03';
0 X8 v* C8 v6 Y
0 Z- J2 b2 ?- l2 d' l! k // Insert the post into the database
$ g7 A4 }! i6 L: ? $ret = wp_insert_post( $my_post );- l, E' M' b2 I" j2 {
echo $ret;
$ Q/ O/ h o) O/ E( w ]1 {) m2 O" A ?>
0 r% U! r% t( l; B1 G6 y9 c" x, v 复制代码 我自己写的; V' U" O3 q9 ~# I; c
插入效果看图 不看广告看效果 已经测试过有需要的 拿去
评分
查看全部评分
相关帖子