|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 3 n% O' I" g1 M
! K# V. D9 J9 T: y
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
6 G4 R" p* G( X( A3 y" ~" j+ O" c# X/ E7 Q6 X
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了; z: J0 z1 o% ?% V9 Z! \
" C/ R) s2 S; L0 R* B
方便实用 简单 何乐而不用呢- 9 H" b9 K& `5 K5 y: z# F$ z
- <?php
L! c D! e8 L% W- h2 N8 | - - ^' z2 T9 V4 G9 S1 D, j; p+ t
- define( 'ABSPATH', dirname(__FILE__) . '/' );1 d' S' B" Q$ O3 p% [9 @
- require_once( ABSPATH . 'wp-config.php' );% q$ @' {3 A, j. T% v& w
- require_once( ABSPATH . 'wp-settings.php' );- K1 {& B0 ?4 D" Q4 [1 j9 J
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
; v6 R: E& R* `3 C8 Q$ y - require_once( ABSPATH . 'wp-includes/functions.php' );- L& k2 R. i% o# L3 I
- require_once( ABSPATH . 'wp-includes/plugin.php' );, [3 _8 x$ u# f3 {* o1 i! f
- $title = $_POST["title"];( w8 P; @8 U: @; w3 ?
- $content = $_POST["content"];$ |1 n. A( q" G2 X5 c
- $tags = explode("_",$_POST["tags"]);8 S, e! f" _7 B5 G$ i
- $cate = $_POST["cate"];
) X2 y8 O+ W8 F& r$ b - //print_r $tags;! h; y8 \3 N$ B% F% r# J
- //
6 v; ^/ O3 b8 P O/ U- [ s5 A0 k( l - //7 i" n; o" Z; i5 q4 r, p: t
- $wp = new WP();
* o; a5 G: ?! b - $wp->main();/ _5 W5 e$ E' W9 n
- //
3 B$ U) s; q6 ?! | D1 x/ Z - $my_post = array();; e) c& w7 t. s1 d/ C
- $my_post['post_title'] = $title;
4 [8 ?4 s# w1 Q- O& B- P1 M0 G5 B - $my_post['post_content'] = $content;4 ?# f5 Y2 A2 V" j3 Y
- $my_post['post_status'] = 'publish';+ E8 b! t# G! Y$ z" X4 `
- $my_post['post_author'] = 1;* v1 Q! B$ n3 H
- $my_post['post_category'] = array($cate);. h( h7 S+ `4 a i+ z& z
- $my_post['tags_input'] = $tags;
0 p! A2 L1 b1 r# o5 r: j- R - //$my_post['tags_input'] = array('tag1', 'tag2');( P) x) b y( Q/ b/ w0 _
- //$my_post['post_status'] = 'future'; a4 q2 a* y3 t2 c `! A
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
- _4 {1 R- L1 m1 m2 t. R
1 K1 H! B+ P' P! ~7 @ Q- // Insert the post into the database& _# E3 f/ e) @5 A: E( A/ `' `5 H
- $ret = wp_insert_post( $my_post );, T9 h2 e, w+ B K8 y; N' L( H* v
- echo $ret;7 t7 F9 z$ W t. B; S' R; T* H
- ?>8 i. M, x- d; Q. W! Y( s3 Z
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- / S+ `" F0 T4 R) J( S* s
- <?php
4 x3 f! q( G7 r: i8 H; G - define( 'ABSPATH', dirname(__FILE__) . '/' );) z7 b! Y: M9 Q4 X
- require_once( ABSPATH . 'wp-config.php' );5 Q- ^. ~" O) d1 n( ]( Z1 w* s
- require_once( ABSPATH . 'wp-settings.php' );
* @2 X f7 w1 _; D - require_once( ABSPATH . 'wp-includes/class-wp.php' );- X2 [8 u% \6 y$ Q- C0 T7 n
- require_once( ABSPATH . 'wp-includes/functions.php' );
q8 ?0 W4 ^; f/ H - require_once( ABSPATH . 'wp-includes/plugin.php' );/ h% |; W1 K- p4 r3 H: d: l* J2 ]
- $pic_name = $_POST["pic_name"];
b: w( l! a& Q4 _6 o - $pic = $_POST["pic"];
, t4 B1 h, `6 ^6 N0 [. P* F; q2 K - if($pic != "" && $pic_name != "")4 H- G6 b( F \3 ?3 \
- {
/ O) V: @1 n/ S! C3 m) U0 b! z, A3 V - $path = "images/";2 a0 [0 B# G# }5 T# w8 R
- $pic_name = $path.$pic_name;
; X) z8 W( M8 n# M+ J - echo $pic_name;9 S" d5 E E% {6 n& E9 [
- echo "||";2 O% H1 U* }/ ^, a* v
- error_reporting(0);- K: V2 S; Y1 y( z1 Z# H3 a* N
- mkdir("images");, h: E' y/ a/ i' _
- $handle = fopen($pic_name, 'w');% q% O" W; m% V" A# {. \
- echo fwrite($handle,file_get_contents($pic));( }* ]+ R1 s6 f( u6 N" w
- }
3 S+ k: l3 h. {2 C* o2 i - # l8 z$ L* a/ Y; |' E& W8 O
- $title = $_POST["title"];
0 O' O. Z3 T j5 H - $content = $_POST["content"];0 ^& }, f2 i' r* o2 f! q
- $tags = explode("_",$_POST["tags"]);7 o* n X, B) O! t' x
- $cate = $_POST["cate"];* R5 |: Y2 a8 _* H
- //print_r $tags;' O$ J4 ]5 q0 ~
- //
. E8 E5 z$ v+ F) } - //7 n9 C. O) D* k0 Z. z
- $wp = new WP();0 x- W# V8 G c' ~% `; g
- $wp->main();
0 P+ ^4 N6 }, v$ s+ ^9 C: S - // ]: r: J: ]3 u& [* ~2 o
- $my_post = array();8 p4 E5 B3 u q5 o
- $my_post['post_title'] = $title;) _( X( U5 K1 [; Q! D' u: t; R! m
- $my_post['post_content'] = $content;
2 j& z" d! l, Q, a - $my_post['post_status'] = 'publish';; m- r, l& P" N2 V: ^
- $my_post['post_author'] = 1;
c/ r1 H3 A2 p$ h8 E& o# X5 i- ` - $my_post['post_category'] = array($cate);+ S) A3 M( I+ ^, E _5 ]$ z6 B
- $my_post['tags_input'] = $tags;
; r: h1 m/ m5 z7 S6 o* b - //$my_post['tags_input'] = array('tag1', 'tag2');
& F! Q: l- ~, j. X+ X - //$my_post['post_status'] = 'future';! R" a$ [: b1 ^& z3 e
- ////$my_post['post_date'] = '2010-07-04 16:20:03';8 k% r% V1 ^ Q% D
( H) S* i5 l" |4 z% L- // Insert the post into the database8 t- x# r# p+ v: ?
- $ret = wp_insert_post( $my_post );
- ?5 d$ Q: s3 p; X - echo $ret;
& d ]( G; Q1 Z8 q - ?>
- T! b& ?, N( k
复制代码 我自己写的
% ^. k$ `, Q* T4 W9 c' W; E插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|