|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 0 g4 w. F" q+ o
( X3 m: {! t# h. W" s _直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持9 Q: H {, u$ h- ^) b$ a4 m
1 c W4 l, G5 x" H% f" t我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了' G3 k$ {& D9 N( n4 x; H
& N! W1 Y9 r3 j7 `8 N0 Q, R9 c方便实用 简单 何乐而不用呢
+ h# v" i. h( n- <?php9 m) b9 j4 r, d
: p9 N4 M# X" f6 \5 U4 V. {3 ]- define( 'ABSPATH', dirname(__FILE__) . '/' );3 O0 O- w9 s4 [, ]. i
- require_once( ABSPATH . 'wp-config.php' );
* M* M. d, F5 k: m - require_once( ABSPATH . 'wp-settings.php' );
2 u# f& s9 s3 H# a - require_once( ABSPATH . 'wp-includes/class-wp.php' );: p" }' X# R7 j) ?
- require_once( ABSPATH . 'wp-includes/functions.php' );
1 z0 V ^" d- b G2 z - require_once( ABSPATH . 'wp-includes/plugin.php' );: Y7 Y5 _0 |0 s5 U
- $title = $_POST["title"];
" d5 `9 _/ e/ b5 | - $content = $_POST["content"];( _' |" e2 L1 X0 w0 O* D
- $tags = explode("_",$_POST["tags"]);
5 A5 r: W# V5 }2 N8 I, L g - $cate = $_POST["cate"];
q$ ]" ?9 X8 U$ ?% q$ c5 q& t - //print_r $tags; e# {' v1 P# g* l: c
- //# j/ A: a x8 D. ^; B
- //
( z! b8 U6 P+ V* C3 _& z$ H - $wp = new WP();
& I& W8 q: I v) E4 L - $wp->main();
2 n, v+ t5 N' r' I, b9 Z - //5 W5 q. ~2 l& x6 I: p$ {7 @5 s
- $my_post = array();
! I' u8 F& A+ ~: W2 x$ f: B - $my_post['post_title'] = $title;7 p4 r/ z3 h, [3 y/ ~! u6 t- C: E
- $my_post['post_content'] = $content;
R4 |6 w& t1 w$ v0 @- d: X - $my_post['post_status'] = 'publish';& E/ L" B( |8 P* |) {# _7 f0 y
- $my_post['post_author'] = 1;
: \- `# ^8 K8 c5 R$ H" @ - $my_post['post_category'] = array($cate);
+ X" v' z) H& `, D - $my_post['tags_input'] = $tags;+ o _& _$ R7 V; ^2 E4 e0 e# c
- //$my_post['tags_input'] = array('tag1', 'tag2');1 `# f2 q- B) y3 [$ f U# ]
- //$my_post['post_status'] = 'future';( L- v6 P, o x% h$ s3 R% f) z/ Z( x
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
5 S+ \% ]! ~7 W) b/ q - # W- }( n" F8 h$ l, D% L! |& j
- // Insert the post into the database8 y2 n' |6 J) W+ R' `% ~) J5 U! t" Z
- $ret = wp_insert_post( $my_post );& W, a8 G9 F2 h& a- _: A
- echo $ret;6 N0 k% j1 H; g0 o5 ?- V" N3 u
- ?>- ]# {6 Y* b7 q; o' R2 c) l: p/ N7 J
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
# j! F: ]. E5 l! D5 Z- <?php
1 Y7 J; n6 u5 Y1 L% O - define( 'ABSPATH', dirname(__FILE__) . '/' );( }( B/ J8 j6 Z e
- require_once( ABSPATH . 'wp-config.php' );0 e& u- p% `8 b) u1 N5 c
- require_once( ABSPATH . 'wp-settings.php' );# [% ]" u& F) e5 D/ G, ~
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
" {7 ^' R$ @6 l7 d/ \/ ^" | - require_once( ABSPATH . 'wp-includes/functions.php' );
8 ~; {: w% I/ v2 [ - require_once( ABSPATH . 'wp-includes/plugin.php' );7 l9 {- z9 D+ d1 P1 D$ e6 P x2 o% q
- $pic_name = $_POST["pic_name"];5 e0 b1 Z# J3 ?# P. x& i
- $pic = $_POST["pic"];7 u( l- M; W) S4 U
- if($pic != "" && $pic_name != "")# y7 A) H5 C' N: V. }# L0 _
- {4 p2 d' W# M# N( [
- $path = "images/";
% Y& B, x- e4 g; ` - $pic_name = $path.$pic_name;
& s0 Y y. _1 t+ {+ c - echo $pic_name;
+ ?1 u, p0 v! h- @' e - echo "||";+ D9 E* Y5 E1 ?9 m; j% d" M1 X7 w
- error_reporting(0);
* m; B( A7 L) z, ?3 f5 U - mkdir("images");
0 d3 A6 F& c, ?9 H" M/ ? - $handle = fopen($pic_name, 'w');
6 v2 ?5 K) X) e - echo fwrite($handle,file_get_contents($pic));
$ H6 W, Y3 i( |2 r - }
* _7 c$ X# }0 o0 N
: D$ ]" e( t& \4 w% m# A- $title = $_POST["title"];
% R; E: P; a, x7 \0 j - $content = $_POST["content"];( Z Y* S q7 v/ D- W9 n, H
- $tags = explode("_",$_POST["tags"]);0 j5 \* {$ ]. v) I
- $cate = $_POST["cate"];) ]& c/ @$ A7 O1 `$ J: c9 l' k
- //print_r $tags;* {5 |3 Y! A( @; W! z2 \/ ?4 I
- //
8 H- O6 B1 s/ d1 y - //, B$ V( Y5 A( c! H8 i+ E
- $wp = new WP();, J4 ~/ L4 u* L: \1 Y
- $wp->main();
2 z4 P/ p$ w; }8 x, N: E& A - //
) Z7 N4 j4 a- K. F - $my_post = array();
: {+ s/ w* k1 X5 m+ N6 g9 ~ - $my_post['post_title'] = $title;
9 }! P9 a% N% ]5 ?$ T3 |: b: N - $my_post['post_content'] = $content;- s- _( i+ f4 A0 e- r1 N6 W
- $my_post['post_status'] = 'publish';
# c# s, E$ D4 k; G, X6 K8 c N - $my_post['post_author'] = 1;
! U5 m9 M j! O, _ - $my_post['post_category'] = array($cate);
4 z0 z a1 |3 w* p - $my_post['tags_input'] = $tags;1 ?$ X+ M' \" E* e, @. H
- //$my_post['tags_input'] = array('tag1', 'tag2');" M3 i4 G+ q9 p/ V; x% Z- f; z
- //$my_post['post_status'] = 'future';
1 x# p+ G" i, h) o: | - ////$my_post['post_date'] = '2010-07-04 16:20:03';( M1 S& T# H3 F* R- v
- 3 R# y! c$ V$ g6 S. Q5 C
- // Insert the post into the database
+ _ O& l/ k/ q$ }; w) s' n3 { - $ret = wp_insert_post( $my_post );, ?1 b/ r/ y( [' f# `2 X
- echo $ret;
6 Q5 P$ t, P+ T) h9 K - ?>
7 Y6 F1 Y" v2 V! `! `1 D& h' W
复制代码 我自己写的' i' u; R, p" @7 E; y% L: b
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|