|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
4 Y6 }$ g# p4 j" [# f# T5 P
0 @2 \7 O, [5 G: r$ b3 {( H. K直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持7 S* \7 k' u6 {
( E. k% T. I0 C$ O0 b8 k
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
( z2 L, o. c; B, c2 Z0 b: f
& Z) j5 _' A3 T6 m; E. r方便实用 简单 何乐而不用呢- 8 m+ S5 A$ m+ o! m) `
- <?php
5 ^- E. R7 w& R, C5 F. H5 A
" R. m3 i- e5 i4 J& D1 X1 @8 \- define( 'ABSPATH', dirname(__FILE__) . '/' );: Q* T: P- }) I9 F1 L
- require_once( ABSPATH . 'wp-config.php' );
! Y, V2 Q7 }4 d: Z) O6 d$ A - require_once( ABSPATH . 'wp-settings.php' );6 u- u+ P# I8 m/ y* j9 B' D
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
/ }! @1 g: H9 K: a - require_once( ABSPATH . 'wp-includes/functions.php' );, N r/ S4 }" D, M9 O; t8 j
- require_once( ABSPATH . 'wp-includes/plugin.php' );
. Y+ J" a: X3 v1 Y+ @* x8 p - $title = $_POST["title"];( o# o0 E" k8 y2 q) K
- $content = $_POST["content"];1 _0 G; S, I' p2 q
- $tags = explode("_",$_POST["tags"]);- f6 f/ R; ?+ g! g1 H
- $cate = $_POST["cate"];
% i0 R- i! h/ k6 G* y( P9 C7 \ - //print_r $tags;* X( U" E( K2 ~# y1 F- x! q
- //- w A. M1 ]; g
- //
6 g" c. b, Z5 t( q1 p) ~, y! y. E - $wp = new WP();5 S! D2 L5 G9 J1 _
- $wp->main();0 v& \$ |/ H4 S4 E+ F5 C
- // n3 C5 q! z7 m* b$ F0 O" n2 d5 T; R8 K
- $my_post = array();
0 j+ O- q" \. {( j - $my_post['post_title'] = $title;
) J0 S% [/ h& m8 F$ J, l - $my_post['post_content'] = $content;8 \) K& e8 ^0 g4 ^0 m- _$ m2 D3 [
- $my_post['post_status'] = 'publish';
1 S, M. N6 S! f - $my_post['post_author'] = 1;% U k0 U! V: H$ a6 [
- $my_post['post_category'] = array($cate);
( i% l0 R# H5 u1 | v Q - $my_post['tags_input'] = $tags;
* E1 R; W1 N& u& C% n6 Y) f - //$my_post['tags_input'] = array('tag1', 'tag2');
; b$ K$ D* ?: J$ K V - //$my_post['post_status'] = 'future';4 ` a: w0 L# W. l) c
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
+ }. `5 m) P) U9 f9 u* i- ?! }' m: o
& A& [$ \, p& K8 [# K- // Insert the post into the database( Z* ?9 w1 q% m8 ^+ g j; e
- $ret = wp_insert_post( $my_post );1 H1 R+ L" U) }; d' h! {/ _
- echo $ret;
- U" ~1 R4 c3 { - ?># L- e9 Y o/ J1 F0 \0 @' y: r& Z
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- ! p! [+ X( O9 i- C$ w' v/ c8 C
- <?php8 k* v( [5 d! ^1 o8 l- X$ W0 J
- define( 'ABSPATH', dirname(__FILE__) . '/' );# [. U( ~0 h# t X4 r* S
- require_once( ABSPATH . 'wp-config.php' );0 v; S' p# L; r* J. W
- require_once( ABSPATH . 'wp-settings.php' );& Y! `. [# S u# d1 s' t }4 [" [
- require_once( ABSPATH . 'wp-includes/class-wp.php' );7 Y5 X- ^% O! e7 _+ ~1 u- E; p
- require_once( ABSPATH . 'wp-includes/functions.php' );& m, b) u2 X- v" r5 H0 E% C
- require_once( ABSPATH . 'wp-includes/plugin.php' );2 O8 q: G, s" l
- $pic_name = $_POST["pic_name"];
' M3 X& P+ f" } - $pic = $_POST["pic"];
8 |% s0 B0 ^ E& A. `/ w - if($pic != "" && $pic_name != "")$ }$ T: ?8 g1 O1 g8 A0 s1 ^
- {2 `) Y$ x$ c1 E c5 {' e
- $path = "images/";
( E# n# P8 ]2 }7 C2 { - $pic_name = $path.$pic_name;
0 }( B5 D6 F) B" y+ z" D9 _: g- N - echo $pic_name;
& G0 r; a% g! d* q- g! c4 U7 z+ Q - echo "||";
$ b+ ^8 o9 ~% W - error_reporting(0);
" J, v, w" w5 s# [' I* U& S - mkdir("images");
0 Z0 ~3 p8 e7 |9 v - $handle = fopen($pic_name, 'w');. h ~0 P( R# D2 J% B* j) P
- echo fwrite($handle,file_get_contents($pic));
2 a6 ~& f, z* Z - }3 U0 P5 ~- R+ D/ M/ B- M
- X: ^- ^. O# I* K2 [9 q) `- $title = $_POST["title"];
- ]2 ?3 K4 H4 E - $content = $_POST["content"];2 B! v w: `9 ?# C0 a' l$ F
- $tags = explode("_",$_POST["tags"]);0 ^4 }0 b; \2 n3 a5 K# l6 [
- $cate = $_POST["cate"];
C& {! F, r9 n1 l/ t# U4 p, D - //print_r $tags;
) E! p9 Q# h8 W' F! }7 X - //
; b8 o* b, W* V+ z' z - //
' @* ~9 y) a J1 N% o6 q - $wp = new WP();
) K$ T. M) ]7 M* u& c) S; G8 q - $wp->main();
. s* K, X! F# E% w( @& G" v - //
# Q, o2 i7 q, _7 N - $my_post = array();; R' B+ Q2 E9 e3 [8 A
- $my_post['post_title'] = $title;" c, d7 G7 U9 u0 E& u( l# ?; n
- $my_post['post_content'] = $content;+ w4 Z9 G8 m" [
- $my_post['post_status'] = 'publish';1 U4 M, Y* z/ }4 Z+ T& ]0 X
- $my_post['post_author'] = 1;
' { N2 v7 }! k8 y - $my_post['post_category'] = array($cate);
3 J1 s3 \& A' K - $my_post['tags_input'] = $tags;, I ~! Y& T% O6 r& w) I9 t9 ^
- //$my_post['tags_input'] = array('tag1', 'tag2');
1 {' b V8 K+ x* J - //$my_post['post_status'] = 'future';
# s5 l* T0 v- z) L - ////$my_post['post_date'] = '2010-07-04 16:20:03';! T# ~, `3 @3 C% S; d
- . \; b! m3 v& G0 B' Z' t
- // Insert the post into the database8 k* i/ Y- n; V" w- u1 V
- $ret = wp_insert_post( $my_post );4 g5 z$ x# L! q/ V% ^
- echo $ret;# `+ N+ U' a% A* q& z
- ?>1 [/ }& L! v3 ]/ f5 l, `( S! K
复制代码 我自己写的3 t1 P L* ]" ^8 K" p# |. L
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|