|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
( Y2 h& X+ j3 r" Q/ D7 P, M2 H: {5 r( ~$ D) D% b
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持$ u7 x: s3 |4 d9 _7 |
R, T6 m& y; o
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了3 ^& q% ?9 G% c3 B0 }* W
3 D* Z6 H; J9 b& p, N方便实用 简单 何乐而不用呢- 9 x/ q8 Y2 n: Z% O/ t: W' a2 |
- <?php$ T& ~2 {7 b4 l, D, V
- ( E1 ?# P. d% g
- define( 'ABSPATH', dirname(__FILE__) . '/' );
q8 y" O2 R, m7 u- L - require_once( ABSPATH . 'wp-config.php' );+ K/ I; Y# V: e& y& z
- require_once( ABSPATH . 'wp-settings.php' );
`% y2 V: d- g. }' S" X - require_once( ABSPATH . 'wp-includes/class-wp.php' );
. N6 c/ m" G! {' k) y- T - require_once( ABSPATH . 'wp-includes/functions.php' );
0 F7 i r! W; Y - require_once( ABSPATH . 'wp-includes/plugin.php' );6 X. c. r; g l' i0 H
- $title = $_POST["title"];
) d3 F* V3 A# w; `+ ^ - $content = $_POST["content"];
2 J9 Y u2 o6 X3 C - $tags = explode("_",$_POST["tags"]);) N4 \; s8 a& a4 s
- $cate = $_POST["cate"];
! v9 ~: N- I+ t- i( J - //print_r $tags; T8 M, k: }7 z$ `
- //
3 U$ i/ v6 N+ w4 w - //
. i+ }. e8 b6 `6 u# L! ~ - $wp = new WP();3 ?3 r9 E7 G/ j4 z2 G# [( r ^
- $wp->main();
' ~* B- J* x4 Q: @0 F0 [ - //
8 }) v2 L% G! b$ L P - $my_post = array();& D, z S* X4 |2 S8 @' t/ W
- $my_post['post_title'] = $title;
5 e' J! ?3 R& v1 C/ | - $my_post['post_content'] = $content;
/ L9 W* Y% H- i+ z# R5 z - $my_post['post_status'] = 'publish';
+ q' w2 W$ G( y' O - $my_post['post_author'] = 1;
Y4 Z; O# d/ x& M - $my_post['post_category'] = array($cate);( |: |6 m3 d( k
- $my_post['tags_input'] = $tags;3 ]$ {" a) B1 I# [/ h
- //$my_post['tags_input'] = array('tag1', 'tag2');- s, {& B/ [- f' o* \
- //$my_post['post_status'] = 'future';- ?0 H$ S# i. y& F
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
1 i% S L m6 g9 W
) m5 J! z, r9 W7 p5 ~- // Insert the post into the database# |/ I& S: W: V9 W8 `. K* j! O
- $ret = wp_insert_post( $my_post ); T! m; F; a8 h# c5 I" s; B
- echo $ret;
5 a' P2 Y$ C6 F& x$ f' Y - ?>
! F' M% a* c u/ K- g3 e
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 9 u$ A; E% I7 X x* t: v
- <?php
- E8 ?8 A# q$ M - define( 'ABSPATH', dirname(__FILE__) . '/' );, A- F1 t& j! z% j4 S2 y
- require_once( ABSPATH . 'wp-config.php' );* V1 r* }5 G+ n+ n" ^- I4 z
- require_once( ABSPATH . 'wp-settings.php' );/ ? k+ \; @4 `9 K) k7 k' ?4 @: w
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
/ ~* n$ a/ M! I3 L2 q2 b - require_once( ABSPATH . 'wp-includes/functions.php' );
& F4 a! i3 _ a9 v - require_once( ABSPATH . 'wp-includes/plugin.php' );: T# w8 c; _% F5 f+ |' k
- $pic_name = $_POST["pic_name"];9 f: D* |+ r% D- O1 q
- $pic = $_POST["pic"];" O _2 j' E! J c+ F7 l8 Y
- if($pic != "" && $pic_name != "")
6 e- E3 @4 C, U3 A4 _) G4 U - {. \- J9 t7 T1 }' s
- $path = "images/";- t" x1 D( _" f& m+ m
- $pic_name = $path.$pic_name;) @6 N0 E3 ^1 a" Y6 W0 ^9 L m4 v
- echo $pic_name;
5 O7 `. u. z# S( t/ f - echo "||";
& i' _. t( w# c7 Q$ _" |/ p - error_reporting(0);
1 A8 B3 s6 N/ E+ [9 ^) y/ g9 R: ? - mkdir("images");+ f! D- b0 @( E3 _! f" u% |0 m
- $handle = fopen($pic_name, 'w');+ {0 t2 L c7 h. I
- echo fwrite($handle,file_get_contents($pic));) {8 @% P2 i: s3 ?$ ~- ?) N# L
- } q4 A3 ^1 J4 ~' B v1 g
- 4 c! m$ w# v/ }
- $title = $_POST["title"];
; P6 H( Y! R3 A; r- N - $content = $_POST["content"];& P. }4 q' V* W0 p8 M
- $tags = explode("_",$_POST["tags"]);
5 S$ m. E6 x3 I [ - $cate = $_POST["cate"];3 u" d E/ h3 N: ?- F
- //print_r $tags;/ v% Y9 I: l, V! F
- //
Z9 i9 u) F1 a4 V+ V+ ~/ j, t - //& _; p6 b5 d, _% O
- $wp = new WP(); a- ]0 k9 j! H3 r
- $wp->main();
( L0 a: O* Y: C$ I" m - //
" A, @* o" ~/ Z4 ?' J' P - $my_post = array();
. y9 L, Z9 R6 ?: |+ @ - $my_post['post_title'] = $title;
# o. M# I' i ?: z# C+ E6 l, D - $my_post['post_content'] = $content;+ A; E0 X7 `7 O u/ S1 t
- $my_post['post_status'] = 'publish';: ^( w$ ~* i$ \4 D
- $my_post['post_author'] = 1;
* g6 m/ Q8 ]5 _7 b - $my_post['post_category'] = array($cate);
0 {4 P8 B& A$ x - $my_post['tags_input'] = $tags;% [ ^6 N: E1 k0 ]% m4 d. d4 [- u
- //$my_post['tags_input'] = array('tag1', 'tag2');
/ u- z+ a5 A5 d/ B) E. x - //$my_post['post_status'] = 'future';4 q$ C0 G8 i" T3 S
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
/ j5 J$ T: \, @! y- ~0 x$ y5 e - $ t" w; n6 N4 D6 ?3 D
- // Insert the post into the database
% n7 |/ N2 J6 b# o5 }5 ? - $ret = wp_insert_post( $my_post );. [) c* P% T$ k) e$ f% E
- echo $ret;
5 U) i5 U! }+ m2 b/ }, V) R; ^ - ?>
, c) y }% |. ^( B/ X
复制代码 我自己写的
( m0 p) N8 x8 V插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|