|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 6 a" B# [! J. V% U7 n1 o
2 ~! V- D. e" b( j直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持1 C+ A% v L0 g# t% V& k) h4 x
* V* ?& {. {+ d我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了! a( [1 ~/ f0 V" S+ W- s4 l) B: g
) R7 z1 b7 q- z& K& ~( E
方便实用 简单 何乐而不用呢
3 @9 H/ w- i: A0 C0 @- <?php
; A2 R& l$ t2 x; L7 E
9 v+ p: L F; A% b0 b! l% E* J0 T- define( 'ABSPATH', dirname(__FILE__) . '/' );2 U& W8 n3 L5 p' H+ h/ c- Z# [
- require_once( ABSPATH . 'wp-config.php' );- E) b2 [+ a1 D" a: g
- require_once( ABSPATH . 'wp-settings.php' );$ i& T: W! z! y: p! y4 p
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
. \: h( a' {$ Z% M5 u* m7 q% L - require_once( ABSPATH . 'wp-includes/functions.php' );3 Y ]6 E( G' d, g9 ^; ^$ w
- require_once( ABSPATH . 'wp-includes/plugin.php' );
# w$ _2 m. |* Q8 c& S - $title = $_POST["title"];
* a3 G3 p: o8 x - $content = $_POST["content"];
. T. T6 r! O+ a/ U& Z! L - $tags = explode("_",$_POST["tags"]);0 t/ ^/ x$ h; M4 K
- $cate = $_POST["cate"];
! [4 P) v) ]* m( K; z* ~ - //print_r $tags;+ @- c6 ]$ r5 K* v# A
- //
( Z @/ _8 [5 R! e9 s) R3 m$ ~! d' Z/ U - //5 |% ]7 J0 }+ |
- $wp = new WP();+ q3 T$ `4 F0 G; F) t4 E k7 j
- $wp->main();
% E7 b5 M. H" n - //
, ~% M- B! n; s+ F) L3 E - $my_post = array();7 J$ v. u& T& X& _: w# D6 O+ m
- $my_post['post_title'] = $title;- z# M1 {4 t7 ^6 ?
- $my_post['post_content'] = $content;& F# J& W; k. G. {! s W
- $my_post['post_status'] = 'publish';+ z& W9 w; J) d/ B. P
- $my_post['post_author'] = 1;
# l$ A/ |/ J( Q2 s! ]/ C3 O! L - $my_post['post_category'] = array($cate);- k- j- S' }$ Q& T- u6 t
- $my_post['tags_input'] = $tags;
" R5 @* F8 @3 I* f" b# p - //$my_post['tags_input'] = array('tag1', 'tag2');& |/ A3 {+ E' X& E
- //$my_post['post_status'] = 'future';
& _+ ~6 `8 a" J+ O9 \& \ - ////$my_post['post_date'] = '2010-07-04 16:20:03';+ w$ Q/ @; W+ G* \3 C3 ~. H
- ; X& x+ I! l: J2 g" C
- // Insert the post into the database& j6 r K9 u2 N& @
- $ret = wp_insert_post( $my_post );
* w! n. z+ d M, u; L - echo $ret;
, R3 m$ `: w- _) ^" |2 Q' ~/ p - ?>5 t! i% B7 D8 H4 H, L
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 6 n) g( g1 U# ]- C: n
- <?php
6 R" N* N" g2 Y$ q' X& C - define( 'ABSPATH', dirname(__FILE__) . '/' );, e' l! C% [) ~ P! d1 u. k
- require_once( ABSPATH . 'wp-config.php' );& }4 H3 D: s7 ?
- require_once( ABSPATH . 'wp-settings.php' );/ {* K+ Y3 A2 r" X
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
9 z9 ^. j# t; Y8 E' j. b - require_once( ABSPATH . 'wp-includes/functions.php' );+ L+ f7 k5 B( h* f% b
- require_once( ABSPATH . 'wp-includes/plugin.php' );
& X: e. K0 P4 h* z O2 `/ e: D - $pic_name = $_POST["pic_name"];
; m6 U) I% L/ ], [( J; H - $pic = $_POST["pic"];
. n# {/ e$ ?( G& U" U - if($pic != "" && $pic_name != "")/ V. ~ w' s/ X( }% I1 n
- {
1 M! q2 N, @6 n+ e1 h! c - $path = "images/";, ]2 E6 N% Z/ T! T5 [
- $pic_name = $path.$pic_name;9 n4 E+ [' R* }8 }. t) m
- echo $pic_name;. x- l& Q+ E9 g; B
- echo "||";
7 k* S* V& J, p! v5 E5 o - error_reporting(0);
% r3 I2 `* Y1 l( F0 X, w - mkdir("images");- H4 N" A4 I* T3 A
- $handle = fopen($pic_name, 'w');
}. g+ m+ K. @) T A% z, Q, R6 ] - echo fwrite($handle,file_get_contents($pic));( F: F/ f' f% F S
- }
h2 n4 }% x8 Q6 p+ _* _. x - 5 [8 \' `% a2 T( K& B; y/ ^/ [7 k2 x
- $title = $_POST["title"];
, S4 O( }) H$ a S1 j% e- ? - $content = $_POST["content"];9 A& T: a0 P# K4 b# r2 @/ L, q
- $tags = explode("_",$_POST["tags"]);
1 l G* L- U" M: B3 E: o. r - $cate = $_POST["cate"];
3 H) i/ j6 W+ x5 ?+ v - //print_r $tags;) \# @/ x& `; L) S o- }. S; s
- //
1 S6 X* u' x( H: d% h( M - //
. R9 ?: e+ @2 Y1 { G - $wp = new WP();
0 N+ d$ W7 ?) V) @ - $wp->main();, r: L3 c& h. t9 h* ?6 [$ g
- //. O* ^- e+ A* Q3 K6 [( x! L
- $my_post = array();
0 J; r3 i4 F1 V. Z' a - $my_post['post_title'] = $title;8 J& R2 b6 Q% N) {* z s+ O. B- u
- $my_post['post_content'] = $content;
0 x" V% f; ~* d. y; q - $my_post['post_status'] = 'publish';: H" t: v; w+ B
- $my_post['post_author'] = 1;4 e. M) \" j$ y4 b6 }
- $my_post['post_category'] = array($cate);
. g% L! e S \ Z$ m* @ \: Q - $my_post['tags_input'] = $tags;2 D* I# @( x1 ^; J8 L# D9 T
- //$my_post['tags_input'] = array('tag1', 'tag2');
. }+ R9 x% `, k) r& c' N - //$my_post['post_status'] = 'future';
* ?$ s& ]" [5 ]$ v - ////$my_post['post_date'] = '2010-07-04 16:20:03';
8 C; b: \# V% C3 M1 H2 g7 `( d
3 c9 \2 ^! e& P( G- // Insert the post into the database
' q ~; s# C4 i" [6 s9 U7 g& A- U8 U - $ret = wp_insert_post( $my_post );
" m" g8 S7 [2 F4 W! d0 e t: S - echo $ret;4 s! I- L2 L y8 k2 ^+ f
- ?>- o8 f. T8 `" j1 ^" _3 y; H
复制代码 我自己写的/ _, X; Q6 E# @' |/ {
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|