|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 4 X- Q( ]6 g% X3 O' B
/ c* V, q$ ^ k" z4 W直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持. o5 r9 e+ c! N% u
! [7 ^# x# k Z1 n. @% z. P) u& p我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
7 k6 v4 a- N1 @3 F. u( b8 k) g5 Y! q, y/ V4 m
方便实用 简单 何乐而不用呢
* o! _) s+ c& l0 }- <?php
) {5 F: I/ D/ R* ?: O. y - . l$ Z2 H. Z8 X* }1 ]
- define( 'ABSPATH', dirname(__FILE__) . '/' );
% n- }6 K, w- l' a2 d) U8 k - require_once( ABSPATH . 'wp-config.php' );5 Q; k5 `$ ^( c( a' b# {* U0 x
- require_once( ABSPATH . 'wp-settings.php' );
( Z' }: l( u$ e - require_once( ABSPATH . 'wp-includes/class-wp.php' );% M! V, q3 b* V
- require_once( ABSPATH . 'wp-includes/functions.php' );3 b k a" S! a& k1 k
- require_once( ABSPATH . 'wp-includes/plugin.php' );
2 [0 R5 V/ w' m* T. z - $title = $_POST["title"];
- I1 x; C3 Z* l" v$ }, R/ k( F - $content = $_POST["content"];6 W$ d5 E2 w6 |2 X, {7 q6 |9 K( S
- $tags = explode("_",$_POST["tags"]);5 }9 ]# c( K8 c6 q- E2 x8 I' ~
- $cate = $_POST["cate"];" ?8 _! p$ q! K3 {
- //print_r $tags;
( A# i) @2 x3 a - //
% T5 J( F& T! E) n! w9 g+ e - //
2 q! ]( P* i. J! P: e - $wp = new WP();& Y4 ?" _, a- {; U8 U- A' `4 R
- $wp->main();* a: B% j: f3 Y8 p' a
- //
% U- m$ b+ c o# l# T3 M" \ - $my_post = array();
% d. k& L0 M$ i1 b3 B* I - $my_post['post_title'] = $title;4 u6 o+ q$ C" C# d% v( [3 f
- $my_post['post_content'] = $content;' P; p( Y& f8 C/ y. M6 r/ t
- $my_post['post_status'] = 'publish';
8 L# H9 I+ p+ v5 v - $my_post['post_author'] = 1;: i- |0 ?$ L% E
- $my_post['post_category'] = array($cate);
# k: u Z) w5 v7 W7 |1 C' \0 t - $my_post['tags_input'] = $tags;, c8 r+ [9 m0 l" k& `' M1 D
- //$my_post['tags_input'] = array('tag1', 'tag2');8 T$ H6 l% ]0 A8 q
- //$my_post['post_status'] = 'future';
4 ~7 s$ X5 e0 a4 {9 @: r2 Q# w - ////$my_post['post_date'] = '2010-07-04 16:20:03';
) ?4 S: z# [& b9 ]
' r% B& A) o K w# U# z& e6 k- // Insert the post into the database
$ A- l0 ~' o, ~8 x' U& [ - $ret = wp_insert_post( $my_post );% E' p9 U# }5 s* k
- echo $ret;
3 u8 a( l& ~ p. o% ` - ?>
. R# p- }( o1 [# A2 _
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
& p# v$ e) C# F. o0 D: @- <?php
2 T" _1 F; U( q( I - define( 'ABSPATH', dirname(__FILE__) . '/' );2 |' B& M; V3 b: D0 y* ?
- require_once( ABSPATH . 'wp-config.php' );
1 _' }8 }; S' J6 r, b4 @& [/ \" Z1 J - require_once( ABSPATH . 'wp-settings.php' );
9 p% Q; d% m% {. B - require_once( ABSPATH . 'wp-includes/class-wp.php' );
4 n9 M6 N& }# } w W- \; Y& o - require_once( ABSPATH . 'wp-includes/functions.php' );+ C' A0 P4 S1 w& V2 E, S; {. J
- require_once( ABSPATH . 'wp-includes/plugin.php' );/ f/ c" ^' r B% x. S$ W
- $pic_name = $_POST["pic_name"];
3 F- `2 t& U( ^+ x - $pic = $_POST["pic"];" }4 N& Z# J* ]1 W6 C
- if($pic != "" && $pic_name != "")9 n9 d0 z! f- u; G1 \
- {
% j2 W) S9 P4 U3 ~2 A - $path = "images/";
! O( f% |% Y' \& Q - $pic_name = $path.$pic_name;: h. {; G3 R" }1 z- R& z/ Z4 W
- echo $pic_name;
3 v ?+ w9 Q. k5 M - echo "||";
5 `+ b5 j2 H9 U' v. P - error_reporting(0);
# n' i( W3 L7 ^& j, m - mkdir("images");, ?& _0 r. k4 m+ i( }1 S
- $handle = fopen($pic_name, 'w');) _1 Y. o" ~9 x) ~( I- T
- echo fwrite($handle,file_get_contents($pic));
$ h$ |4 ?4 A; ]+ _1 M) n - }+ X( ^# E' V2 H! u2 y2 x% b
- + q: Q" i6 g# e) r; ~8 n% g9 M
- $title = $_POST["title"];) X# d- f" m2 D0 H1 j! n2 o9 B8 m
- $content = $_POST["content"];& o: S8 d6 l: B
- $tags = explode("_",$_POST["tags"]);
: j: ^& V. z3 E, M6 f3 O3 @ - $cate = $_POST["cate"];
f7 L6 Y: B- | - //print_r $tags;
& B0 y# U; V7 i7 u8 W: S' X8 V a4 p# A - //: V% h' c& [5 E
- //+ d# P9 N4 T N
- $wp = new WP(); d* x0 O3 p$ g# { X
- $wp->main();
; {8 q V! f2 u8 T3 s - //
2 ^$ `3 T1 v! V+ m* R: K - $my_post = array();
% ~& E+ g" }+ t - $my_post['post_title'] = $title;. q1 B4 p! ]- z) I$ G, K
- $my_post['post_content'] = $content;& N# e0 @* h! i; H
- $my_post['post_status'] = 'publish';1 w. ?. `" K3 y# v/ P: ]* m
- $my_post['post_author'] = 1;
~; I! a2 g' ~; v* W - $my_post['post_category'] = array($cate);' t9 Z/ [( O7 n O
- $my_post['tags_input'] = $tags;
2 P# U4 A( w1 N$ P6 M' X5 ?5 c - //$my_post['tags_input'] = array('tag1', 'tag2');; B- Z; R5 w+ S7 d* T; k
- //$my_post['post_status'] = 'future';; \9 [% s# e# z* w8 ]/ N# M( p
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
" t; w) b' M. E5 w5 R, T/ ?1 N
$ z* e( T" w4 [/ x; Z4 x- // Insert the post into the database
5 O# N+ Q: _9 ]! Y: {2 N/ V e - $ret = wp_insert_post( $my_post );( K+ Z( n) s! J& e8 j
- echo $ret;% y; o: g* e4 b s0 [# f
- ?>4 R. B0 b4 P P9 O5 T; n/ x2 \
复制代码 我自己写的( u7 v) M6 C9 q" H
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|