|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 3 w' h* @; Z- w2 }( [3 X: E2 E% E
8 _. R7 w5 u" P3 t& F3 D3 A1 ~
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持- a* i0 F' R' e$ O* a& b% q8 [! l& Y
5 e& E) J, F/ ?
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
" D. t; e8 l3 t$ n1 r
2 h( R* i+ |$ Y' N; B/ U5 F+ n方便实用 简单 何乐而不用呢- , ^4 X$ A7 o. s, e$ N- k
- <?php
; a( @2 ?3 ~1 [: v7 D
6 f2 r; [+ f' V2 o- b9 t- define( 'ABSPATH', dirname(__FILE__) . '/' );( R- |# x/ f* m T0 T2 ?* Z
- require_once( ABSPATH . 'wp-config.php' );
: r0 J$ W. o6 z9 |2 x5 { - require_once( ABSPATH . 'wp-settings.php' );/ E1 o& A- ?: A* V3 x( m
- require_once( ABSPATH . 'wp-includes/class-wp.php' );" P; A- W B& s) A" e1 Z. {
- require_once( ABSPATH . 'wp-includes/functions.php' );2 f* l3 y- K0 J9 {; o
- require_once( ABSPATH . 'wp-includes/plugin.php' );, g# p/ Y; Y: F+ f
- $title = $_POST["title"];
+ W7 ]1 A( c' B/ \! R0 ~ - $content = $_POST["content"];& [6 ^: ?8 d% Z) Q% e" r
- $tags = explode("_",$_POST["tags"]);) h ~5 q& Q% X6 X- |8 F5 s
- $cate = $_POST["cate"];
% L2 W9 B0 B( c( `+ Q. x- @ - //print_r $tags;# H+ y8 n a5 L9 ]4 S2 g$ I
- //7 X" {# b" ]# z
- //4 b# `! f$ P0 }2 V6 z1 J
- $wp = new WP();
' a1 F3 p1 D0 {5 h - $wp->main();
) s A% {. X! ?+ G4 A! B - //
, |1 V% S. l" O2 W" L - $my_post = array();
* _3 _9 u6 b$ ]9 F D9 ?" x. H8 [ - $my_post['post_title'] = $title;; g/ q3 ]! t) ~# K, p, J1 l5 A
- $my_post['post_content'] = $content;
* p: I1 ]$ F+ w - $my_post['post_status'] = 'publish';6 [' L p: L' D: ?% A; O
- $my_post['post_author'] = 1;* b# n7 s4 X! W
- $my_post['post_category'] = array($cate);6 P" ?8 x. f( {& [8 c" i, ]
- $my_post['tags_input'] = $tags;) f) `, v" F; j+ a
- //$my_post['tags_input'] = array('tag1', 'tag2');
8 G( E' K! [6 p3 N/ g* P - //$my_post['post_status'] = 'future';
3 d3 ^& Z" q$ x8 }, G4 U" ] - ////$my_post['post_date'] = '2010-07-04 16:20:03';
2 R/ n- r# y1 f6 | - 6 B6 g1 n9 j, {& G5 B
- // Insert the post into the database
5 N. [4 m+ g. k- X& L" B8 E - $ret = wp_insert_post( $my_post );7 L9 A' ]1 ] M- T" }/ c
- echo $ret;
6 d# m$ \' d& T - ?>" O( \5 K; z' T- e8 H% M9 M) a1 s, f
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- $ k! v8 s- d3 x: _- \# v4 o6 a
- <?php
1 \9 k1 X" B2 G3 _2 i8 a - define( 'ABSPATH', dirname(__FILE__) . '/' );
2 ~6 S _7 {' O$ |3 n - require_once( ABSPATH . 'wp-config.php' );/ {8 ?2 ~1 y( x% t9 A
- require_once( ABSPATH . 'wp-settings.php' );/ o5 M# E8 G% V1 \( A a% T0 @' i
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
/ M5 e2 Y& n5 ^; R: u6 k" W - require_once( ABSPATH . 'wp-includes/functions.php' );+ r. X0 `3 S3 _8 [
- require_once( ABSPATH . 'wp-includes/plugin.php' );
1 r5 K/ B0 Q: g- N- @' J - $pic_name = $_POST["pic_name"];2 I( }& b1 a; T- m
- $pic = $_POST["pic"];
- Y- c+ D/ f* c - if($pic != "" && $pic_name != "")$ }! S ~9 J) m2 E4 C4 n
- {
( y9 h2 _( D( z- N - $path = "images/";+ H& ]$ K, _! |. O1 C, w
- $pic_name = $path.$pic_name;
* Q2 K- D8 y1 w F( q3 w, M) J, r - echo $pic_name;
5 `8 c0 o3 Y. D/ Q" D0 w - echo "||";5 e* T3 i7 |" ]! Q6 m7 T
- error_reporting(0);& e- ^( E: V+ W# ?) S
- mkdir("images");; o5 k6 h1 z3 Q+ m. ]: W, M# ^
- $handle = fopen($pic_name, 'w');7 D2 E: h2 h* s/ Y4 F) V
- echo fwrite($handle,file_get_contents($pic));! s7 k4 |' T# r- g/ y" r& C
- }
- k; E0 Y* t$ Q% J
$ c. r& {) e4 l$ [ y- $title = $_POST["title"];
6 k9 ?0 T7 m8 s7 G - $content = $_POST["content"];: a3 N; T8 ~" {& q% G& p6 ?
- $tags = explode("_",$_POST["tags"]);
, C% m- S" Y$ P* _3 L% _5 e8 j - $cate = $_POST["cate"];! x! g$ ?) f+ [' d* q7 Y
- //print_r $tags;
2 k7 x; u9 B$ L! l! {( L A2 Q& Z) ^ - //
0 c( O: ^6 f# x; \8 e3 G - //
+ w) t' Q6 I5 \ - $wp = new WP();
+ M5 g) {5 A9 \! h% u6 l c$ V7 m - $wp->main();
- u7 |3 b( N# A6 h' X - //% |, C" l f7 [+ _/ G: y. F* A
- $my_post = array();) y+ ^$ L y C6 v$ d9 G
- $my_post['post_title'] = $title;" ~8 i% G1 r7 ~; A8 {' e2 x
- $my_post['post_content'] = $content;) @! C! t8 {5 f$ ]# I: @$ @6 p+ m6 J$ J
- $my_post['post_status'] = 'publish';1 X# {$ q, H6 f2 n; h
- $my_post['post_author'] = 1;, I. \! ~4 X3 S' _2 w: l- z' M; Q% w
- $my_post['post_category'] = array($cate);, r1 `5 l7 `) k% E4 i2 D
- $my_post['tags_input'] = $tags;
6 H! {/ L7 v7 G* O - //$my_post['tags_input'] = array('tag1', 'tag2');. O. \3 f4 T& D. K
- //$my_post['post_status'] = 'future';
+ d, D$ @' ]& q$ N& @! ` - ////$my_post['post_date'] = '2010-07-04 16:20:03';
0 R' G( V/ _# i5 C0 i
( Z, g2 ?* J: }! \6 u5 [9 j& ?- // Insert the post into the database
8 @2 ?3 s) R/ Q: A - $ret = wp_insert_post( $my_post );
; R2 V8 G" K5 R/ n - echo $ret;# X3 M1 S: D/ \. k+ r
- ?>0 {- w* y# @; S. F2 D3 e% T
复制代码 我自己写的
! M* t& m5 Y1 A$ }( _- B# x插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|