|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 $ x q; a. A- W0 S
3 _- J& U0 q3 Y* y* W5 R
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持- U- l- q# Z4 C7 A% X1 q$ g
7 K# c3 |4 E6 N$ u0 S% p: S
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了, N8 y$ h; ?6 P' h
3 V: _6 h3 q, {5 s) B% P方便实用 简单 何乐而不用呢- ) h5 T# c( ~% G5 z
- <?php% T2 j( P/ G( g3 }) p
- 6 W5 m* C* |, D5 [
- define( 'ABSPATH', dirname(__FILE__) . '/' );
1 b7 w8 w5 k/ `6 ?. L4 N z6 V' O - require_once( ABSPATH . 'wp-config.php' );+ |/ o/ b0 E; M/ G1 G5 J; U
- require_once( ABSPATH . 'wp-settings.php' ); }! v+ B4 G2 L! S9 \
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
+ K: T$ I9 s3 }6 ?$ t$ |* _ - require_once( ABSPATH . 'wp-includes/functions.php' );/ w$ l p {% @' v
- require_once( ABSPATH . 'wp-includes/plugin.php' );8 S2 u+ T" M0 `6 M$ L U D1 D
- $title = $_POST["title"];
+ C$ B0 G4 e( ^* Q$ e- g- D - $content = $_POST["content"];' z/ b5 K1 L% `3 v ^
- $tags = explode("_",$_POST["tags"]);5 q: v1 ?' B3 I" E# H
- $cate = $_POST["cate"];# R4 n8 H' K, r- d8 H5 o# U6 `
- //print_r $tags;; z6 M, e+ Y& y1 ], q
- //
/ l. u( J, J+ b; T - //
1 k+ \9 e- j: _" ~4 [" t - $wp = new WP();
! R/ ^9 a' e x" G, k! S; R8 ` - $wp->main();
! ^& T e1 [; O& @1 X: P$ B - //
& i- x0 T+ Y# H% x$ G+ ~) ~' [ - $my_post = array();
; Z! P) v- c7 a - $my_post['post_title'] = $title;3 F+ v7 B7 T, k/ J
- $my_post['post_content'] = $content;" {, A( I4 r" S3 g4 c5 t/ l
- $my_post['post_status'] = 'publish';% P( T w0 T5 z6 z
- $my_post['post_author'] = 1;0 [- p9 a. G4 v) b% ~
- $my_post['post_category'] = array($cate);- I+ j4 n1 q/ J5 S( c% C
- $my_post['tags_input'] = $tags;
+ U0 W9 E* T" |. i) T# z - //$my_post['tags_input'] = array('tag1', 'tag2');+ Z u% X1 V6 R; G5 X8 z/ n
- //$my_post['post_status'] = 'future';
3 {) f( D/ g) g9 C2 u0 [& f - ////$my_post['post_date'] = '2010-07-04 16:20:03';
7 ~' N+ @7 T3 W' J - 1 b- X! p1 ~7 |( N! `' r2 \
- // Insert the post into the database' z S, T3 I7 z P) a& ^
- $ret = wp_insert_post( $my_post );
; O) G& I; v: Y8 L1 Z; y - echo $ret;1 m2 r2 i" ?( }
- ?>$ }; z9 N( P. B6 n. {8 m) [
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
0 K) f; S5 \/ u! ]! u: \- <?php1 ~; `2 X" g; j; G3 W5 W4 R
- define( 'ABSPATH', dirname(__FILE__) . '/' );: V! g& @$ }) M4 K% ~& X
- require_once( ABSPATH . 'wp-config.php' );
1 z: I% M2 b& b - require_once( ABSPATH . 'wp-settings.php' );
. l1 f+ G/ p+ O% O! [1 V - require_once( ABSPATH . 'wp-includes/class-wp.php' );! G. {/ V# ?: ~! E
- require_once( ABSPATH . 'wp-includes/functions.php' );4 h U8 U* y1 [
- require_once( ABSPATH . 'wp-includes/plugin.php' );7 K y$ s e) ` D
- $pic_name = $_POST["pic_name"];$ o% n6 G2 Y. v5 m1 w
- $pic = $_POST["pic"];6 s; {/ r" U6 o! p/ U- a
- if($pic != "" && $pic_name != "")0 A1 p7 }! ^9 B7 h1 Z9 x& ]; Y2 l, j
- {- ^# ]4 @1 w: l
- $path = "images/";
% ^% o1 b. z( V( O% X - $pic_name = $path.$pic_name;
' `5 u8 F3 y v8 a/ n - echo $pic_name;/ m8 f! {; l' v# d6 }
- echo "||";
0 Z- q" J: W& v" ^1 O - error_reporting(0);
8 P* U+ T! V* \0 T6 Z: c) _ - mkdir("images");
5 Q2 t+ L* m2 i/ h( | - $handle = fopen($pic_name, 'w');
$ S) c: S3 c+ O, e4 _2 b - echo fwrite($handle,file_get_contents($pic));
4 A: N- S* }1 S8 P9 ^ - }! `( {2 _' O3 Y: C* o
- % q& o# r$ E9 b' F* j
- $title = $_POST["title"];5 R2 p: Y0 D/ z2 v; H2 l" f
- $content = $_POST["content"];, E& m) o/ {& o1 V# {; N
- $tags = explode("_",$_POST["tags"]);! {) M' @; C& T4 z: M! n7 V8 `' m
- $cate = $_POST["cate"];
1 F, e1 J. S2 f. o - //print_r $tags;( k% h+ O$ v/ `2 ]; w; N8 k) X: }! i7 b. Q
- //
6 Q! d2 ?3 {) \ - //
& ]: s J8 C9 ?( h% t& p* R9 @/ E+ I - $wp = new WP();8 y4 {$ O# B$ n
- $wp->main();* V) C, V, w8 L
- //4 ?4 |8 K) C( Z" Z$ t& t4 o5 ~
- $my_post = array();
* a) k; S! I. ^, j - $my_post['post_title'] = $title;1 b1 S. Q# D. i" t: k0 c F+ k
- $my_post['post_content'] = $content;
8 f: p3 U2 s( m H$ ]/ v. O - $my_post['post_status'] = 'publish';
+ v$ Z/ g+ n7 w3 ~! }0 Z - $my_post['post_author'] = 1;: G( Y5 S3 H& I# y5 s; s
- $my_post['post_category'] = array($cate);
7 K: I: ]0 L4 C3 q - $my_post['tags_input'] = $tags;, S) V, W8 [4 y/ A! l) f% U7 y% S
- //$my_post['tags_input'] = array('tag1', 'tag2');% v1 b" l- G/ k# W1 S/ { x9 K
- //$my_post['post_status'] = 'future';6 Y! n8 Q/ P7 y* `( O9 \% b
- ////$my_post['post_date'] = '2010-07-04 16:20:03';" P6 ~2 ]% P3 J/ ~$ G8 `
- 0 l3 G9 s% d% e( T! R2 b) m
- // Insert the post into the database6 G6 i4 D4 V9 m3 }
- $ret = wp_insert_post( $my_post );
O! B! U- n. O: F/ Z' y. V - echo $ret;8 [1 [9 a, d! X+ n" d
- ?>
* `9 R( ~+ z# v! {: h. h( s
复制代码 我自己写的/ E) C3 |8 Z5 G" i
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|