|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 - Y# Z) T) ^# B$ g& G7 p: j: m6 t
# E- k$ P! u9 }- \- H+ [直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
# b7 X1 v, V z4 Z# [/ i
, O1 q d# a X d1 q我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了/ d# z, v. \6 p$ Y! C' i
% W4 X+ O5 Y% F$ F v
方便实用 简单 何乐而不用呢
" Z/ ?7 B9 K6 Q6 Z2 p. u- <?php
& q- {6 }7 Q1 y2 e: t7 g - ; m9 M$ t/ k, K* Z) B$ `" d* N
- define( 'ABSPATH', dirname(__FILE__) . '/' );
$ M& Z% z, l. R* p' _ - require_once( ABSPATH . 'wp-config.php' );3 a/ i% S( z' r# x" e. y; r9 a
- require_once( ABSPATH . 'wp-settings.php' );
" m6 r/ ^, H3 e - require_once( ABSPATH . 'wp-includes/class-wp.php' );
/ S) O" e$ W6 q' J' m/ }* F2 c& F - require_once( ABSPATH . 'wp-includes/functions.php' );: t+ n" r; ]" P% C$ [
- require_once( ABSPATH . 'wp-includes/plugin.php' );
# I" L& q; C U - $title = $_POST["title"];
@' y# W7 `, Z5 ?( B - $content = $_POST["content"];& c F2 I( f3 g" m
- $tags = explode("_",$_POST["tags"]);
# u# y! z9 s+ x4 ?- z+ V - $cate = $_POST["cate"];
: p6 x) h' ~1 }: j2 Q; J7 n" J8 {9 Y - //print_r $tags;5 S: T0 L' q6 m) L& U
- //
$ n$ B' i: r9 A* Y! x0 m - //3 t" L" x+ [4 R: G6 N, V* n- e3 G
- $wp = new WP();% h: w% `; p4 y U, \) D
- $wp->main();! D1 z. L" s7 F# ]5 U7 N
- //; W1 f8 q: s. p' A9 l8 q! x0 ]
- $my_post = array();
5 z6 N5 [" R6 o4 Q/ h - $my_post['post_title'] = $title;
% a/ ~ Q2 ]. |4 V5 ^$ L: } - $my_post['post_content'] = $content;6 u7 b$ Y9 h; e- X
- $my_post['post_status'] = 'publish';
/ t ]- k* T/ W3 N5 k - $my_post['post_author'] = 1;
2 a" k. c) P- q9 N6 v; o - $my_post['post_category'] = array($cate);
; }4 P& i' g2 T1 L7 G, s - $my_post['tags_input'] = $tags;
3 @) P( Z$ w- O* \) B: n K3 W - //$my_post['tags_input'] = array('tag1', 'tag2');
# o! H, ~) S/ |9 L. ? T - //$my_post['post_status'] = 'future';
! }% q i) F# g% F7 r, ] - ////$my_post['post_date'] = '2010-07-04 16:20:03';1 ?' a5 o* G, P4 m5 q6 t
- + ?/ W& B+ L: w* X
- // Insert the post into the database
* b0 o+ }/ r& x+ `( ^4 k - $ret = wp_insert_post( $my_post );7 u( B, B: m4 m# b
- echo $ret;
+ g" t( F; N0 A6 W7 p: n8 m# _ - ?>; T7 w- X0 {' Z5 W# h
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- , W; c' u) P7 [, E$ s
- <?php& G$ A. U) d( y3 F
- define( 'ABSPATH', dirname(__FILE__) . '/' );2 d* S/ d. q" Y# M) f# i& p Z
- require_once( ABSPATH . 'wp-config.php' );
! [- n3 |( F* n ] - require_once( ABSPATH . 'wp-settings.php' );
0 i5 }9 H* E4 g2 t3 u - require_once( ABSPATH . 'wp-includes/class-wp.php' );; l0 L! j7 B8 C/ e1 u3 i) S
- require_once( ABSPATH . 'wp-includes/functions.php' );6 f9 Y; t2 }; k8 Z" b
- require_once( ABSPATH . 'wp-includes/plugin.php' );- Q+ j4 z/ a3 a' M5 n. K" H
- $pic_name = $_POST["pic_name"];9 n, E- q; _, ~ U! g7 c
- $pic = $_POST["pic"];3 t/ G: }/ n% _% x' e* R7 n. u* z/ X
- if($pic != "" && $pic_name != "")
! N0 P- a0 Y% X* P R( O+ F R - {
, t1 z% D. E/ z" W8 K) B - $path = "images/";
* h% p/ P I1 R% q - $pic_name = $path.$pic_name;
0 T' Z9 a& A+ |$ x2 J( ^ - echo $pic_name;, Y% {- H* S3 Q" M3 h7 O: z
- echo "||";
3 E6 T; m. W B - error_reporting(0);
& x5 h$ E/ O$ Q0 R; W6 z2 b. d# G - mkdir("images");& g! ~ F1 }: ]' ~1 S$ K
- $handle = fopen($pic_name, 'w');
% H+ W+ W; ~6 E2 i) { - echo fwrite($handle,file_get_contents($pic));( q% C* j! a) E2 k7 y$ B0 F
- }1 u; C; Q8 R2 z, U
" [8 i- I9 Q1 ]4 D, {- $title = $_POST["title"];" B2 ~" r8 m S: `- [) Q# z& w
- $content = $_POST["content"];" z1 o- \. r* i2 S8 a
- $tags = explode("_",$_POST["tags"]);8 K; R6 T* J" e B4 F2 X4 o+ z- i
- $cate = $_POST["cate"];
4 B6 p( l4 @# c( y2 _: _9 c! L - //print_r $tags;
0 _. M2 I [0 w r+ \4 U! t/ ?- I - //# V0 C& u5 a j
- /// q6 h' m6 j1 @0 i4 Q% Y; A
- $wp = new WP();" v) ^9 D8 v4 l7 m! |2 V
- $wp->main(); V* B: z! R5 ]$ _8 r
- //
% @' n3 Z* V4 I: V9 w( z, ~+ ` - $my_post = array();/ p# W! a- S% \& T& L! @& F
- $my_post['post_title'] = $title;
! T" t+ l% C& [, n* [ - $my_post['post_content'] = $content;
: V5 k$ a* D; l: c. D% M - $my_post['post_status'] = 'publish';
3 C d/ a3 m5 R& ^3 ~5 F; a7 L - $my_post['post_author'] = 1; h: p. M. g; \' `
- $my_post['post_category'] = array($cate);
. Y: C( F! S0 v$ h2 {% \ - $my_post['tags_input'] = $tags;
" G0 X7 v, J' |, V+ H& g+ W - //$my_post['tags_input'] = array('tag1', 'tag2');; _3 L: E" N; t$ ]
- //$my_post['post_status'] = 'future';, I6 K9 P2 }) V- h8 f- `( D8 s, C
- ////$my_post['post_date'] = '2010-07-04 16:20:03';+ N5 }; V8 u2 G
- $ {; ?3 e2 `7 E$ V, c% B- e
- // Insert the post into the database3 t+ q3 Z* c9 a( m- i& r+ F
- $ret = wp_insert_post( $my_post );
+ B9 L! J! ]7 r) x; x: g5 P3 p - echo $ret;
, e2 X9 M7 a8 d% p& K1 J5 H - ?>( c. a, H) Q5 O
复制代码 我自己写的/ T2 m6 Y5 G+ a
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|