|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
6 m6 e) f: }3 Z( }) C* i8 p Z; V' ~1 |; v* ]* e% `
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持5 U7 r2 R4 |9 T# O! T5 A
2 W- T& r U* l( S1 q. U
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
. q" _2 c7 [& }" t/ I+ W. b( m2 n/ _# r" o3 q, r
方便实用 简单 何乐而不用呢
/ {) h# D G M5 d6 @9 m- <?php
@ E ~1 M9 `
# O" X4 n' ]% s. @* P- define( 'ABSPATH', dirname(__FILE__) . '/' );
/ s2 L6 o. ?" M0 D5 U3 B1 W - require_once( ABSPATH . 'wp-config.php' );
9 P; d- M- i4 q) p - require_once( ABSPATH . 'wp-settings.php' );
& y$ I- f0 V6 {1 Z; {/ A B& g - require_once( ABSPATH . 'wp-includes/class-wp.php' );
$ m- V0 \" T( N7 m6 _" O9 o - require_once( ABSPATH . 'wp-includes/functions.php' );! ]3 P; {/ H! X" m
- require_once( ABSPATH . 'wp-includes/plugin.php' );6 i0 p& g. V. y% y2 l
- $title = $_POST["title"];9 o1 d/ D+ T+ s( Z9 T5 y. a
- $content = $_POST["content"];5 p3 y' r; V( y) {
- $tags = explode("_",$_POST["tags"]);9 ]3 ~ i+ G2 d) h
- $cate = $_POST["cate"];
3 O' F7 H7 h/ W+ D. z. [7 ? - //print_r $tags;
* s8 ^; }* D5 x8 f" @/ s/ u6 q( m - //
* S" W" M+ ?0 @3 q - //% Z; ]; Z7 c e3 o2 a, M5 P6 A' ]
- $wp = new WP();
0 {" c) r8 h2 y - $wp->main();
1 f M% q) W4 t4 a9 i - //; `) |7 r& r% ]; p/ Y7 Y4 j4 N) u
- $my_post = array();
" R" _) k4 M1 P. R - $my_post['post_title'] = $title;
6 @: e1 x2 v* Y- ? - $my_post['post_content'] = $content;' ^' ~) j0 U/ W ^
- $my_post['post_status'] = 'publish';
6 I4 X9 a% ]0 p9 f) @ - $my_post['post_author'] = 1;- X$ o$ u. M3 W! u+ H, ?: [5 o
- $my_post['post_category'] = array($cate);
) b: P8 D( F% G6 o) x8 k - $my_post['tags_input'] = $tags;
2 e$ r7 s3 A+ J, t5 S - //$my_post['tags_input'] = array('tag1', 'tag2');2 D4 @# g7 E- f( t. q
- //$my_post['post_status'] = 'future';% a4 ]# i& L b1 `; E
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
& T/ u" ~6 C0 i! y5 }! X
+ C2 @! i- j& X r9 U9 H- // Insert the post into the database
9 x* T3 U9 N0 r3 J+ l8 x - $ret = wp_insert_post( $my_post );
5 B# _" y) T" v% m. Q' f4 c - echo $ret;
9 |2 O* t" P5 p. ?1 p) i - ?>; h/ o% Q d+ C
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 5 w2 A0 z) Y. X1 ^2 _% d+ i7 ` Y0 o
- <?php
, B; I2 W3 Q/ _* c+ s& y( d - define( 'ABSPATH', dirname(__FILE__) . '/' );4 ]5 q% H1 u' n8 G( S
- require_once( ABSPATH . 'wp-config.php' );
9 H1 ]3 d1 D2 u6 E9 V* u5 o! j5 ^ - require_once( ABSPATH . 'wp-settings.php' );
+ G2 a1 O6 o! x+ g2 Q/ W - require_once( ABSPATH . 'wp-includes/class-wp.php' );0 y; Q: u; |$ ~' I X( H, p8 I8 J
- require_once( ABSPATH . 'wp-includes/functions.php' );6 A5 @2 o8 j8 a% y" R
- require_once( ABSPATH . 'wp-includes/plugin.php' );
h. Z6 O7 H4 c/ n$ }6 a - $pic_name = $_POST["pic_name"];, ~% \! h/ }0 f- e
- $pic = $_POST["pic"];
t# Q* w% x' Z4 G' J+ ]8 p - if($pic != "" && $pic_name != "")0 {5 n$ e$ l: k/ i
- {* v# [7 K+ s) R
- $path = "images/";" T5 \( v9 [2 W+ g8 T4 r3 m
- $pic_name = $path.$pic_name;' N, t, b7 O) h) y% i, t3 t9 Q: N
- echo $pic_name;8 P2 m$ o: i7 y7 |) e2 d1 J
- echo "||";
* m8 J; F& f& ]; A1 K `6 I; M - error_reporting(0);0 x% u8 G% S9 C/ a, P0 o/ N
- mkdir("images");
( e* ?0 U: m% ~' T+ a F" R - $handle = fopen($pic_name, 'w');* ?, t# O+ c. {" J
- echo fwrite($handle,file_get_contents($pic));: S/ p7 f6 v9 B
- }6 m# w! V4 U" L6 q
2 c+ b6 k% A# l- $title = $_POST["title"];
' I4 m! ^: ?+ i1 R! A - $content = $_POST["content"];
# `2 o% L4 f5 v' f8 z2 O8 n - $tags = explode("_",$_POST["tags"]);1 a" X9 ~* R @1 H# D/ t2 i3 D' z
- $cate = $_POST["cate"];
- U6 Z7 k+ u8 R3 M3 n! o - //print_r $tags;' u% F n/ ]( L( C2 M
- //
0 q( l( g9 O" f, s5 B$ n8 z - //
: `/ O! E% J% \ x( [9 ^) ] - $wp = new WP();
/ c* Y$ g8 ^5 X1 M: r - $wp->main();
- |; N$ j3 y2 g/ p% u - //
# H; q- v q3 f) ~& P - $my_post = array();
2 Q! t* Q2 q) g% Q' M. r - $my_post['post_title'] = $title;
; o& L5 I) d' ?# u% C- q8 L9 k# { - $my_post['post_content'] = $content;
9 @( n( P; L; e8 I4 X - $my_post['post_status'] = 'publish';4 |, }& I# P. X% c# _' s
- $my_post['post_author'] = 1;: q: b8 X2 d' M/ [+ C5 R
- $my_post['post_category'] = array($cate);
0 ~8 ^+ M! @$ N1 m" i - $my_post['tags_input'] = $tags;
2 U" [% D% U; K7 m - //$my_post['tags_input'] = array('tag1', 'tag2');. w' e W: R) \
- //$my_post['post_status'] = 'future';& g/ Q' s8 H: ]; u
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
, R9 ]/ K e% t. [! { - $ Z" e* K0 T: {( P; q
- // Insert the post into the database
: f0 U9 h% O; X. d - $ret = wp_insert_post( $my_post );
' S2 O3 ]) z) ^& d: u) S - echo $ret;2 K4 ?, Z$ D" z1 U! b, y
- ?>0 N1 i) m8 m- y
复制代码 我自己写的
8 ]: J0 @3 H6 A1 V* A* h i插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|