|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
* g0 n+ x/ F: }& c
5 A4 f7 G6 ` d' @- V# N直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
; F/ o2 q& t! E4 Z
& S% o( |# o/ G我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
+ o0 x, c y6 m( o# D8 c- Z h1 R3 M( E; _5 t( H& G. a, l
方便实用 简单 何乐而不用呢
( D9 b" o2 n2 ~$ O% C7 {- <?php
3 M! i; J8 g; \9 S a% F
; q2 b! {+ A5 }& J% P1 I* w; i- define( 'ABSPATH', dirname(__FILE__) . '/' );' g/ ~) H- U. P
- require_once( ABSPATH . 'wp-config.php' );$ {5 c2 c- a, s2 V: B" Q( z
- require_once( ABSPATH . 'wp-settings.php' );
3 b. N0 Y# ~1 t3 i0 z4 b1 F0 H - require_once( ABSPATH . 'wp-includes/class-wp.php' );1 [+ I& l; O1 A" S- t
- require_once( ABSPATH . 'wp-includes/functions.php' );
w2 a; h5 s! ~' {! n" {3 ^ - require_once( ABSPATH . 'wp-includes/plugin.php' );
' t8 ~, R3 F- H2 H( l7 l1 J* S3 h - $title = $_POST["title"];
$ |9 |8 w8 ?3 \* ` V" ` - $content = $_POST["content"];+ q6 L' w, \5 D) x
- $tags = explode("_",$_POST["tags"]);
: a) I! | l% k* Z- n7 k2 k - $cate = $_POST["cate"];
/ L6 A# M6 k3 l. G: i - //print_r $tags;9 ~( Q" m) u! ?2 o
- /// [/ h4 a7 q& ` V5 N# P
- //
6 v6 J+ p/ R2 @. {2 t7 ^' A - $wp = new WP();
$ J+ t( m0 o7 d& \* W - $wp->main();
: O" R" j L( v* e; g8 ?0 K) g4 M, i - //
/ I- |" J: t6 X# b - $my_post = array(); u3 q1 D$ I$ n. K, k' o+ K
- $my_post['post_title'] = $title;
' f' H G6 _7 c& J! G - $my_post['post_content'] = $content;: |- G% g+ {& K( ~
- $my_post['post_status'] = 'publish';
* }* i; z- z! B9 p - $my_post['post_author'] = 1;: Q/ B0 @) b0 K. m
- $my_post['post_category'] = array($cate);# ?* S9 \9 N9 [2 N! @) |
- $my_post['tags_input'] = $tags;
2 I* @0 C% S1 M2 T+ q - //$my_post['tags_input'] = array('tag1', 'tag2');3 R) I/ W- M. ?
- //$my_post['post_status'] = 'future';! ]5 j0 u7 D! Y9 y. |# D
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
4 Z7 s! R; \( H: m - ! h3 d4 |. R+ D6 e2 M
- // Insert the post into the database7 S! A$ i/ n5 N% k5 \6 P
- $ret = wp_insert_post( $my_post );
: t* T$ S. J8 l5 F1 w" l - echo $ret;( z7 w; h! J; l& O6 m" f# n
- ?>
. O9 _- ^; m% K: d$ X* J8 q# G" G
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- ; D# Q, c/ N3 R/ S7 k [
- <?php
% ~3 B: l6 V2 E# T! D# S1 l2 w - define( 'ABSPATH', dirname(__FILE__) . '/' );- `) Q) X! C9 v) C. N4 I
- require_once( ABSPATH . 'wp-config.php' );, V6 k% B: @& p- t& f
- require_once( ABSPATH . 'wp-settings.php' );, z0 W2 ]2 p7 C8 X/ q
- require_once( ABSPATH . 'wp-includes/class-wp.php' );9 M* }0 m, e% s/ \7 e1 J3 y
- require_once( ABSPATH . 'wp-includes/functions.php' );* e* {8 i# ^( A( Z+ w
- require_once( ABSPATH . 'wp-includes/plugin.php' );' N( d- q% f w$ z! M# m
- $pic_name = $_POST["pic_name"];# l9 i+ H% c& r5 b/ a3 k( v
- $pic = $_POST["pic"];
/ ]9 z8 a5 D% A! w+ N7 b6 y - if($pic != "" && $pic_name != "")# e; `- u; X0 M
- {
* j" _' t! `1 T) p. Z( u* |0 Y; W% l, S0 j - $path = "images/";
+ b) E7 x& o/ Q7 E) D - $pic_name = $path.$pic_name;& ?) U: P- K4 ]
- echo $pic_name;- f; |. ~- S3 y' q3 @
- echo "||";9 s7 M1 ` {0 \4 _! O+ H6 A
- error_reporting(0);
9 n( s* z- V- k# `) | - mkdir("images");. J7 [' R* H* y
- $handle = fopen($pic_name, 'w');
. \- T0 l- S* B - echo fwrite($handle,file_get_contents($pic));
1 ?: t' @) t8 W: Y4 ` - }7 D7 `$ O$ E2 z! A4 d
9 l" f0 m, W& i I! D- $title = $_POST["title"];
1 [4 e. K7 K0 G' y3 ~/ }9 k - $content = $_POST["content"];& z' }" `' `( P- U% N
- $tags = explode("_",$_POST["tags"]);% J+ r8 {5 T) \1 x' c& m6 {8 [
- $cate = $_POST["cate"];( m! t- s) W$ {0 O& O. @ }
- //print_r $tags;3 d# L, x$ A) Z# H4 K
- //6 Y8 {- K; K: g7 \# K, d
- //
" R2 h2 A9 P7 A - $wp = new WP();; n- A/ {( M0 Z p" v1 V
- $wp->main();; b1 g+ {& v% Y F. x
- //
5 T8 d( w. K, A$ B3 w; x8 Y1 o - $my_post = array();
+ R! ^4 b8 w5 z9 y( K4 x - $my_post['post_title'] = $title;4 W; [" Q/ P. s
- $my_post['post_content'] = $content;" p' X7 G" K& C$ K! k. Z; m
- $my_post['post_status'] = 'publish';# ^+ P, a$ h: ~ Y: O
- $my_post['post_author'] = 1;
, s3 W) z; H4 G8 n) K - $my_post['post_category'] = array($cate);
& O7 W! D: ^1 f& m4 t7 r - $my_post['tags_input'] = $tags; z, Q: x5 F7 Q
- //$my_post['tags_input'] = array('tag1', 'tag2');
6 p$ z" X7 U- X - //$my_post['post_status'] = 'future';" k% }- D" c) m
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
1 `( R+ ^4 Q- v: R2 v+ E& k" K - ) V+ Z( M6 A0 k" X/ {
- // Insert the post into the database3 ?; x/ a/ `; j( h# v
- $ret = wp_insert_post( $my_post );
0 ^8 O) Y" }) `" G9 C - echo $ret;
' T1 U4 r4 l: Y' w& o4 T - ?>1 T( m: T4 X; Z3 W' b' N8 L' g9 h
复制代码 我自己写的# \! }8 O9 u8 A }% E Z
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|