|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
7 |3 N- R7 L1 B2 q& D
' G: F' D1 c; Y直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
7 G# Z+ x+ N E- D4 z6 f% m; G; F: t1 n5 ]. y
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
7 F) q6 N6 I0 i# `
, _! W1 m1 l) C2 r( E, z* @- ~方便实用 简单 何乐而不用呢
4 [3 R e. z2 l- <?php
& u8 f4 H9 D g! Y8 @
* e1 y/ K8 Q: _* ^0 Z7 k. F1 Q- define( 'ABSPATH', dirname(__FILE__) . '/' );
! C7 b. ~: `, p - require_once( ABSPATH . 'wp-config.php' );; A9 O3 z9 u- y4 u8 ^3 ^ k
- require_once( ABSPATH . 'wp-settings.php' );
' j9 z' m" O- Z$ R- ]1 _0 {& P, b - require_once( ABSPATH . 'wp-includes/class-wp.php' );
% l$ k1 i( O: H) F6 n& {$ n. m6 ^ - require_once( ABSPATH . 'wp-includes/functions.php' );0 Z: r' G, F7 R* H: K
- require_once( ABSPATH . 'wp-includes/plugin.php' );
2 _8 z% L% D* O+ _6 b0 Y - $title = $_POST["title"];
' \# l8 f$ _3 h - $content = $_POST["content"];
* m5 e# o# _( V* s- i1 D/ t% w. O - $tags = explode("_",$_POST["tags"]);
# M. v: G- t' S+ }* H* r- g - $cate = $_POST["cate"];+ B" e# y' e& h' e
- //print_r $tags;6 u4 o1 |5 F+ j# V
- //
X, `& H( {6 ? - //4 `. j7 }2 g6 S7 K6 l8 w+ X
- $wp = new WP();% N# Y9 v1 I* S6 [$ a' M
- $wp->main();
- E# _" b+ I$ D$ Z$ x( b% h - //) [ ^7 m- W. N9 ^! F5 G
- $my_post = array();
+ k5 Q/ c" i$ Z - $my_post['post_title'] = $title;
% n1 z3 L% m$ j, r - $my_post['post_content'] = $content;
* ~) w6 J6 N7 X6 Q - $my_post['post_status'] = 'publish'; F4 r+ l6 w. Z1 L" @% Z
- $my_post['post_author'] = 1;4 m9 v$ \( @; g& x3 e1 `
- $my_post['post_category'] = array($cate);1 K9 n" ?1 ~$ P* x7 D6 K. f* f
- $my_post['tags_input'] = $tags; B' S4 B5 j9 e/ v, `; G
- //$my_post['tags_input'] = array('tag1', 'tag2');
; M7 b, P: G8 V' m) W7 v1 A; _ - //$my_post['post_status'] = 'future';
$ w! d+ Y) x0 E+ d - ////$my_post['post_date'] = '2010-07-04 16:20:03';
* K/ F( ~. d8 e- D. ], Y; v
; s7 D3 X. B0 z/ j/ t3 I- // Insert the post into the database
( S: j, I" Q+ h1 V" T- K) o - $ret = wp_insert_post( $my_post );
y m: U4 y8 \ B2 [ - echo $ret;
P( _" i1 h! r M$ z0 }3 Z* A9 T - ?>4 j% y; i2 ~ ~3 C& B6 Q
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 4 O1 f. U! z4 g! n3 d2 d" V. @1 o
- <?php$ u; i+ N5 T5 @' V7 M
- define( 'ABSPATH', dirname(__FILE__) . '/' );
; p* z0 @/ C7 s' j; a - require_once( ABSPATH . 'wp-config.php' );$ m7 ?( \2 o/ [, a; C3 D8 j
- require_once( ABSPATH . 'wp-settings.php' );0 m) z8 w/ I* h5 g$ c0 Y3 V- T1 I
- require_once( ABSPATH . 'wp-includes/class-wp.php' );: A# q7 J$ W" \* m! E. N. d
- require_once( ABSPATH . 'wp-includes/functions.php' );* f# D; L9 D5 s9 B' |
- require_once( ABSPATH . 'wp-includes/plugin.php' );! _5 S( Z6 M+ ]) c( z3 i. _) U0 b
- $pic_name = $_POST["pic_name"];
& Y2 o, [& B1 M3 t* ]1 S - $pic = $_POST["pic"];' H0 I$ v" j4 t. r
- if($pic != "" && $pic_name != "")! f7 }! e6 ?' j8 F
- {$ i9 }: g7 X9 `, D h# ~
- $path = "images/";7 r& w" x3 _1 v7 ?* J; Y
- $pic_name = $path.$pic_name;- _# {) @$ M0 _
- echo $pic_name;
4 ~. W/ U" X3 A2 z; \( C. ]3 n - echo "||";
' y0 c' p8 G+ ~5 `2 h) @3 S# S: p - error_reporting(0); \; @: H" h$ l/ L* M8 |
- mkdir("images");
2 L( K! m/ N8 Q0 t" S5 Y3 e: D3 o) F - $handle = fopen($pic_name, 'w');
7 l& b- s$ F' o5 j+ O& \ - echo fwrite($handle,file_get_contents($pic));
* I" m3 K$ z7 S( ]$ O3 R: O - }$ \9 f$ A g0 \; g0 A; A
; Q# P3 }. [0 J+ C* F4 l5 R- $title = $_POST["title"];! ^/ Y* d4 I- j) M
- $content = $_POST["content"];
$ }" w w* J6 z3 `7 ^ - $tags = explode("_",$_POST["tags"]);0 b1 R+ ~& r" z6 Y: f
- $cate = $_POST["cate"];7 q1 w8 X I) i, k3 w
- //print_r $tags;2 {) c Z- Z" M! H: O# r! Z& Z* N
- //7 K! L7 c3 Q7 ^& i( A' ~8 i' R$ F
- //- Q5 i0 |4 [( S @! O% H+ i
- $wp = new WP();
0 C! l! ^! S( c- F2 r0 M - $wp->main();
1 u$ {: w$ R6 w9 R; M: l6 F3 t - //( Q, c6 J4 q3 h8 K0 k c7 W2 A# A
- $my_post = array();" n, ~9 i- _1 ?( Q+ g# j
- $my_post['post_title'] = $title;
: s9 D( ~4 P: n0 {& g - $my_post['post_content'] = $content;, j4 } S" m* f4 e. e1 l
- $my_post['post_status'] = 'publish';" d& Q0 {2 p+ o9 k w+ H
- $my_post['post_author'] = 1;4 |3 U5 @: }( k3 h8 G' ?8 w. b0 D% m# R! B! m
- $my_post['post_category'] = array($cate);
5 {7 ~' T4 g6 c" g+ d d8 V" R - $my_post['tags_input'] = $tags;
+ @7 y% S$ x% o ~0 P. G* q - //$my_post['tags_input'] = array('tag1', 'tag2');% y' \+ A- U: C+ T' S
- //$my_post['post_status'] = 'future';
+ W i0 p: C( L - ////$my_post['post_date'] = '2010-07-04 16:20:03';
3 B( J: D; R1 B# B l1 I( j - 6 p, H8 O: I: v" w/ F! V
- // Insert the post into the database/ {: ~" @4 |) y4 q( Y
- $ret = wp_insert_post( $my_post );" v2 H6 B9 G" J. n, @/ h
- echo $ret;
% D: X# L9 a4 A D! E9 U - ?>; M( k7 p% [# m" o0 H$ Q' o
复制代码 我自己写的
- S7 ^, C0 U( A9 N+ _8 m: i插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|