|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
( T+ f' K4 Y/ V& i6 y
1 I" o) o$ Y, y) V+ }9 f/ Z直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
( }9 A1 d% b# Y: l5 D
; ^1 F6 A9 ~ o& j我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了5 g6 U' V& F% |/ B0 i& j" @( }: u
5 e5 a% W W- f方便实用 简单 何乐而不用呢
, `$ h# [, \" ]- <?php
3 X2 g" {9 \9 m. |( ~# L
1 [* m2 i3 d0 s2 W7 m$ T5 c6 A- define( 'ABSPATH', dirname(__FILE__) . '/' );: ]0 z) U; P- H) b. j
- require_once( ABSPATH . 'wp-config.php' );/ d* V2 _* J" H6 {2 @$ M0 Q d
- require_once( ABSPATH . 'wp-settings.php' );) W" y4 w8 e# a6 ~! Y3 Y, ~
- require_once( ABSPATH . 'wp-includes/class-wp.php' );* D) k7 r& F) v3 Z* { G
- require_once( ABSPATH . 'wp-includes/functions.php' ); a7 V( I" P7 D5 ?" N0 g1 m4 m
- require_once( ABSPATH . 'wp-includes/plugin.php' );1 x% m( H& e4 s+ l" ^* w: Y
- $title = $_POST["title"];
* m2 s$ B* w8 z - $content = $_POST["content"];# r5 z$ s' g- U2 Z
- $tags = explode("_",$_POST["tags"]);
. U- \+ F, e5 o' o" A# I4 j2 x - $cate = $_POST["cate"];
. W. y1 s# U4 U. |. W - //print_r $tags;- j$ ^. L) ~5 r& I' m
- //" k" x/ G6 j Q- [) z3 e- m# t
- //
6 i! B: f8 _; a# P/ L1 N. [# W8 g - $wp = new WP();
8 q8 _0 G( r; r9 {. s0 y - $wp->main();
9 b2 m# L* F7 ?1 D- ~' j2 O - //- u) R+ `. F$ P) E, V
- $my_post = array();- \+ N) d1 k5 M% ~1 T
- $my_post['post_title'] = $title;
! I) b U2 `& F! ~& B9 a - $my_post['post_content'] = $content;
3 J( j4 }2 R+ {2 b4 Q! Z; p0 [ - $my_post['post_status'] = 'publish';
/ Y3 O$ F2 @1 x/ O0 f9 ~' } - $my_post['post_author'] = 1;4 Q3 |9 k% V) m9 O# I- `- v3 i
- $my_post['post_category'] = array($cate);
' q0 U, p9 _5 A" i5 t, d, r( [ - $my_post['tags_input'] = $tags;
; N2 O; M+ [; p% \0 Z* V: [/ y - //$my_post['tags_input'] = array('tag1', 'tag2');3 S ~" y$ y& n8 Y
- //$my_post['post_status'] = 'future';
+ B- g% i% ?. ~$ g3 l - ////$my_post['post_date'] = '2010-07-04 16:20:03';5 N% K' p* x* d0 O3 v" [3 S" x$ h
- 3 M' Z" v2 k1 ]2 r8 s7 b9 b1 F
- // Insert the post into the database
6 q/ x' Y) Q1 H: |, b - $ret = wp_insert_post( $my_post );
7 ]# O6 s( y* h* i3 F, h - echo $ret;
, o8 u8 K. ^# C& g) S ? - ?> m l Z n. w8 D- e
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
% |) a% @, L5 P; X9 a- <?php
$ S6 F/ K/ Q$ w' e - define( 'ABSPATH', dirname(__FILE__) . '/' );
i7 K6 Z9 f. P' t) z. p$ u - require_once( ABSPATH . 'wp-config.php' );' `) j, b( h$ a+ v# S5 L
- require_once( ABSPATH . 'wp-settings.php' );
2 F4 d) N9 X6 V$ g# o# \+ w+ { - require_once( ABSPATH . 'wp-includes/class-wp.php' );
# L. ^, Q! |9 _ - require_once( ABSPATH . 'wp-includes/functions.php' );1 M8 q+ M, J) Z! g% b7 U" k2 Z: n
- require_once( ABSPATH . 'wp-includes/plugin.php' );
7 r) @: X. ~! L; s M - $pic_name = $_POST["pic_name"];( w" Q9 l& _; ~: ~' f
- $pic = $_POST["pic"];! E3 G* z* f y) p
- if($pic != "" && $pic_name != "")
2 ?/ D3 \" l" x7 _5 l, ]( o+ @ - {
" j8 m1 ^* @2 S- R2 p+ L - $path = "images/";. J, Y6 C) p9 y/ M, c
- $pic_name = $path.$pic_name;
- l' Z& c' I2 u3 Z5 r0 v1 ~ - echo $pic_name;
. Q" n h+ r: O" ]0 D3 H - echo "||";- t0 _( h+ s$ J- Z4 t3 {8 B
- error_reporting(0);
/ z2 W. k. ~: S% v, h% O+ X7 c - mkdir("images");
, o& N4 \$ a2 k! M0 g2 L - $handle = fopen($pic_name, 'w');! d) {8 B3 Z2 \5 W9 z" {
- echo fwrite($handle,file_get_contents($pic));
; r5 R7 }/ y8 C- Y5 z1 O1 T - }
, Y2 _" U& F& p+ M! N3 w
T( @7 s$ M* X5 x& O, Z% F- $title = $_POST["title"];
2 V6 G- C, j* g) r+ p. g9 H - $content = $_POST["content"];. S: N- m. A. l' N/ j% ?# ^. x
- $tags = explode("_",$_POST["tags"]);
. M c. k- a+ D; } - $cate = $_POST["cate"];" \! _$ m! o& U+ a& Z2 m
- //print_r $tags;: t/ A4 X- z+ [; J7 v( W
- //+ W+ A5 B# C: X4 u
- //
' K8 E. \: V; p. ~0 ~7 o6 `3 @. d - $wp = new WP();6 {" ^" J6 |* R3 L# v
- $wp->main();0 z7 E6 ^$ } R, j% F+ J
- //8 @; x9 \* R) g4 n. N
- $my_post = array();
1 p3 O: ?' i/ d6 L3 v3 s- i - $my_post['post_title'] = $title;
: O, a( w5 C' ^ s8 m8 x: x @+ ^ - $my_post['post_content'] = $content;6 j" ^0 q+ y( ]2 ]. p- Q! k8 U1 @
- $my_post['post_status'] = 'publish';
3 r: F- m$ W& H# d, M, E) Y! a - $my_post['post_author'] = 1;
+ F5 M2 L+ l1 B4 \3 ^ - $my_post['post_category'] = array($cate);
# A! Z7 i0 O) N1 K& D% v- f - $my_post['tags_input'] = $tags;, M9 j: T2 f S( G: C3 ]
- //$my_post['tags_input'] = array('tag1', 'tag2');
! I3 U: M" F- b* L8 x- d. O2 ~ - //$my_post['post_status'] = 'future';8 O, W3 r* E r& u$ R
- ////$my_post['post_date'] = '2010-07-04 16:20:03';2 U7 X) y8 m% T7 r: L0 ?: Q
- ' K/ \! \3 V( [' B# J
- // Insert the post into the database
* ]+ a- A b/ X- B) [' ?# ? - $ret = wp_insert_post( $my_post );
5 [) M* Q C& L) ~ - echo $ret;$ M! G7 A) P) j1 r
- ?>- e: N2 Z6 r- t! I2 v
复制代码 我自己写的
0 E3 J' U$ x. D# p- |/ C$ }插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|