|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 5 W2 V7 t1 a* N" X' _ Q
{0 q. g0 y" p* O v6 L直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持# j& |- V* O$ l% Q) H7 L( h% x: c
1 Y7 k# {- |( E- {我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了6 g8 `$ ]8 b9 k3 j& S( J' v* S
* U+ m4 {) Y8 @. u
方便实用 简单 何乐而不用呢
, \' }7 [5 ~6 o; B9 v- <?php6 I: l M8 F8 h4 L% r0 X$ n
J$ W9 |7 C% _- define( 'ABSPATH', dirname(__FILE__) . '/' );. M- z% l1 m( }1 |: x
- require_once( ABSPATH . 'wp-config.php' );
4 p& ~2 _$ ?8 @ - require_once( ABSPATH . 'wp-settings.php' );- [# h0 J' {% _8 u2 I6 K
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
) N6 D/ \/ Y! m# S( j, ~- L - require_once( ABSPATH . 'wp-includes/functions.php' );
' H O& g" J9 _8 F" N% G - require_once( ABSPATH . 'wp-includes/plugin.php' );
r/ B+ Q2 \" A8 j6 \ - $title = $_POST["title"];
; N. C& H( R; ~6 Q. @! n) B - $content = $_POST["content"];1 y; z4 h6 e+ c- p/ b
- $tags = explode("_",$_POST["tags"]);# _; B) ^1 ^6 F+ m4 B% g" ?
- $cate = $_POST["cate"];
. b/ M* J5 J* t' l6 ^ h$ B - //print_r $tags;
+ {5 V: G' a0 W) c* T - //& E, l/ x% C- [
- //1 J, G5 T* U7 n h8 I! R
- $wp = new WP();
# A5 m, c# L# K3 w- ^4 W- p4 `& \ - $wp->main();' e1 d+ _% a x$ x$ M
- //2 P1 N' ]# b, s7 x
- $my_post = array();
8 D9 D6 \' d2 n3 m" {' F6 D) r: J9 a - $my_post['post_title'] = $title;
7 O% g" Z9 _9 {5 O# ]" t - $my_post['post_content'] = $content;" S( c B2 D9 A5 n" X6 T
- $my_post['post_status'] = 'publish';0 x! ~ W) t) o
- $my_post['post_author'] = 1;& v1 [, P8 U! h
- $my_post['post_category'] = array($cate);* ^9 b: W7 t) f7 }; ?1 V% B4 }
- $my_post['tags_input'] = $tags;, [% ~$ v3 ] N5 V ~
- //$my_post['tags_input'] = array('tag1', 'tag2');& S6 I; b+ ^6 P; G2 H' p* B
- //$my_post['post_status'] = 'future';1 g$ c; `4 E0 `
- ////$my_post['post_date'] = '2010-07-04 16:20:03';# C& k' f( M, t3 x4 Q
- - a8 V8 s7 G. j5 `+ d8 n% E" i# [1 S
- // Insert the post into the database/ [- T% o( E+ }& Z! j7 q% S5 }
- $ret = wp_insert_post( $my_post );
; I1 M1 y4 ~/ W/ D: n* | f- C - echo $ret;
9 U) S i- e# W4 Z! q7 t. Z3 }& I L - ?># b* g0 R D. e0 d9 ?0 W
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 2 R& X% o4 Y" p8 f, n' `
- <?php5 s$ Q) T7 R# T6 D' H( m2 T
- define( 'ABSPATH', dirname(__FILE__) . '/' );
3 k( H) }* ?! D. x! p - require_once( ABSPATH . 'wp-config.php' );8 t! Z$ r# V* S2 C8 \( w% W, v7 L
- require_once( ABSPATH . 'wp-settings.php' );% F: v- n: E2 y( z1 R8 D6 I6 k
- require_once( ABSPATH . 'wp-includes/class-wp.php' );) p! }2 v+ g. H# E$ s# T* M2 m. D1 Z# y
- require_once( ABSPATH . 'wp-includes/functions.php' );
9 z) A7 E8 v4 ], D" _ - require_once( ABSPATH . 'wp-includes/plugin.php' );
' p; W4 k {/ P$ x8 p- u3 `# \ - $pic_name = $_POST["pic_name"];! I8 `' O- A2 K* y5 k7 W* E% n
- $pic = $_POST["pic"];
$ f6 D! B# Z. C* l9 b2 p# \ - if($pic != "" && $pic_name != "")
+ {. E% [0 A8 L6 x3 A - {$ B6 h; l- A1 \6 b9 T4 l
- $path = "images/";+ ]) y1 [; M# o5 e( \8 v
- $pic_name = $path.$pic_name;
8 C3 K1 z; X8 a; R/ A - echo $pic_name;8 t' A. l5 L2 v: n& U
- echo "||";
7 Y* i/ i0 @' X* O. [( l% {; i, s: g - error_reporting(0);! E/ [; C' z6 S' H8 h: Y6 {! d) b/ Z, c
- mkdir("images");
M8 e. ~9 M6 P1 A6 [2 [( A& z2 X - $handle = fopen($pic_name, 'w');
+ n: |4 I0 G4 |) y; `* R - echo fwrite($handle,file_get_contents($pic));2 K7 S6 T. f! C: T- _
- }
+ ]( y' g5 D& V
8 S$ h0 y0 e3 Z* T0 x% D0 \- $title = $_POST["title"];8 H: i1 C5 `5 | V
- $content = $_POST["content"];
" n7 t$ Q4 o& e. U2 `3 Z - $tags = explode("_",$_POST["tags"]);" d6 [' t- W) T) w5 d" a8 F
- $cate = $_POST["cate"];
- p& e' Y3 X# \! N4 S8 P9 [" \% J2 d - //print_r $tags;
' `' W( Y) o2 L- |9 k. T" g9 j - //
& {8 ?8 B0 j: I - //; Z6 G$ g0 I+ w! t
- $wp = new WP();
2 h0 Z4 D9 g# ^( m - $wp->main();
E5 {( V2 Q) y* O/ t) ^; n - //$ u$ b* J# t% H$ r, F
- $my_post = array();2 V3 l7 p0 O& Z+ T; m- S+ A
- $my_post['post_title'] = $title;+ h/ o& N# Z! Z }3 L+ k0 X
- $my_post['post_content'] = $content;, `, { y+ ~2 ]. N! Y2 k
- $my_post['post_status'] = 'publish';
" j2 P8 C2 F' P* s# H- \ - $my_post['post_author'] = 1;
8 ?- z" c+ c! |; b7 U - $my_post['post_category'] = array($cate);! L# v- c2 H- m2 r
- $my_post['tags_input'] = $tags;& d- V% A! ?$ x I0 o g {. ^6 C
- //$my_post['tags_input'] = array('tag1', 'tag2');- I' P# W, F: s8 d9 C
- //$my_post['post_status'] = 'future';! c4 g/ w# R1 f
- ////$my_post['post_date'] = '2010-07-04 16:20:03';% H. Q, G) A" t- i! j+ E, @
: _7 m/ [' r( q1 B4 {- // Insert the post into the database
9 i/ q$ E7 [5 U) W1 z" b" i - $ret = wp_insert_post( $my_post );0 ^5 p" U8 }: O+ X: Q
- echo $ret;4 u/ p' F# p! F) m8 l# i1 \
- ?>
; |* F+ Y+ F: A9 W0 p
复制代码 我自己写的
# A/ A4 H5 N% e* T) y) }插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|