|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
" g/ |( a6 I+ m/ a w
9 }1 ]* y; j# S# H) }直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持: T; o1 I" t0 s$ Y9 A" a
. F2 |/ h5 n9 j* W2 Z1 q* g
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
( ~( x( K3 A- O( ~9 P/ p& _$ P- O( u2 t$ G V# O8 @- n% H: r
方便实用 简单 何乐而不用呢
# g4 ~' O- r) q- b- <?php
& v/ Y) Z3 W) e* t5 W7 v - ( X/ e" m$ E6 J: o
- define( 'ABSPATH', dirname(__FILE__) . '/' );
; V; F. r) C$ _2 \* ^0 Y8 R) ^3 @ - require_once( ABSPATH . 'wp-config.php' );
' q3 y' z# |( g I+ b - require_once( ABSPATH . 'wp-settings.php' );
7 ?% f0 V+ O2 W# v% ?: C - require_once( ABSPATH . 'wp-includes/class-wp.php' );/ j W1 N. Y. I6 E% u4 G! D
- require_once( ABSPATH . 'wp-includes/functions.php' );1 h0 W3 j( g: ]: D6 t* e$ N4 N
- require_once( ABSPATH . 'wp-includes/plugin.php' );
2 Y, H; H9 l0 g7 H: n, g8 K( }9 O - $title = $_POST["title"];
4 o x8 g- m4 S* |/ F - $content = $_POST["content"];: ]0 h" }1 S1 ]
- $tags = explode("_",$_POST["tags"]);
8 o+ q( y1 O3 m% k+ i2 J - $cate = $_POST["cate"]; j( d2 E$ Y2 @$ r8 s* c
- //print_r $tags;. h7 y i# I9 h( x3 @! q1 a3 d! L
- //
+ M2 Z3 K8 s& r" X: Y - //+ w# l' w; j6 w8 ?
- $wp = new WP();
/ D% Z! G' C6 T7 g' R) P5 i - $wp->main();) M( `! T- |7 N$ J8 [
- //
. A# w* W7 Q/ m - $my_post = array();
$ ]+ n2 E. c7 K& ?3 [6 ] - $my_post['post_title'] = $title;# f* z: c. Z, l* v" O1 V
- $my_post['post_content'] = $content; k! ?9 \! u) ~
- $my_post['post_status'] = 'publish';
! ]* @! n, m# _ - $my_post['post_author'] = 1;+ ^" a8 G% j- C
- $my_post['post_category'] = array($cate);
$ N2 d$ p7 i) w% S! s. V6 E& v - $my_post['tags_input'] = $tags;; F; j7 n$ Z* o( {. S: T9 U
- //$my_post['tags_input'] = array('tag1', 'tag2');
3 |; f! q" X* p1 k8 @) r1 H/ K - //$my_post['post_status'] = 'future';
- b( Q a$ e& w1 s - ////$my_post['post_date'] = '2010-07-04 16:20:03';
/ ]) _$ w$ c$ G* @& i r! u
/ o5 ]# X% ~$ _& d' K& s- // Insert the post into the database
9 }% L7 I9 e0 _ s% G - $ret = wp_insert_post( $my_post );
5 j: E# t, ~% Z0 p$ h2 o - echo $ret;5 X. h. M2 E0 ?2 S* H& s6 ^
- ?>8 u0 n+ ?) g& F2 r: X( W; f/ E
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
3 u$ l, Y( t* R- <?php" D( h& J7 f, h ]0 N/ w! J
- define( 'ABSPATH', dirname(__FILE__) . '/' ); y V$ y0 N2 [8 l. _1 w
- require_once( ABSPATH . 'wp-config.php' );
7 R, v0 r% p# |- I - require_once( ABSPATH . 'wp-settings.php' );9 _4 l- [/ s5 B7 z) M8 l) p
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
& g5 [$ `1 ~$ z9 F4 @, h! _ - require_once( ABSPATH . 'wp-includes/functions.php' );
, c( U. A- H7 w - require_once( ABSPATH . 'wp-includes/plugin.php' );; ~" \1 |* S0 o. r* z9 e
- $pic_name = $_POST["pic_name"];
5 c% h, F8 d Y) ^; ]4 E - $pic = $_POST["pic"];0 b B1 C+ G2 B( S7 ]8 c
- if($pic != "" && $pic_name != "")
. K3 [' T9 w# c$ o - {! D& w, `# @+ N* j# e* ~6 m
- $path = "images/";
- ?3 L0 }, c+ B7 h* v# W# d2 K8 h - $pic_name = $path.$pic_name;
) I3 R% z& D8 L- [8 D- v - echo $pic_name;
% b) H7 Z1 T4 l8 Z* }, i0 o - echo "||";
( c" e3 j# F* B; f - error_reporting(0);) E. w7 N/ j- k) ^3 m
- mkdir("images");3 @5 ~9 X* C- `6 v' g2 P" S7 @5 L9 k
- $handle = fopen($pic_name, 'w');8 h$ q7 t N# `/ T
- echo fwrite($handle,file_get_contents($pic));
0 _& D1 ^) X' }7 {0 {0 Q - }
9 t8 p4 R( Z5 q0 s. j - ) F* ^+ @% h; x8 j. V% p) r
- $title = $_POST["title"];
% l9 H* \+ M1 I+ v - $content = $_POST["content"];
# P6 P [4 w8 M$ f( _ - $tags = explode("_",$_POST["tags"]);7 i3 j* L' m( x
- $cate = $_POST["cate"];
W( Y+ s& Q1 ?/ ?6 c! W - //print_r $tags;
$ ~# u' d' @, K9 S! O7 v* n5 Z# ]4 w$ O% ? - //) H( D0 }) I9 M9 q
- //
" r0 X9 v$ Y. N0 A5 W! X7 W2 L' J - $wp = new WP();
" d% P4 Y5 w! r2 J& l - $wp->main();% i- X% t; g- d* w" Z0 _1 M* M- Z
- //
# d' _3 o; T% t0 o - $my_post = array();" V( u3 I5 `! F y1 E
- $my_post['post_title'] = $title;8 E4 i9 J: A3 P/ Q' b+ U/ W# N
- $my_post['post_content'] = $content;
6 T0 z4 T' r6 U) u; ]4 m c - $my_post['post_status'] = 'publish';
# R: h# Z/ s" a( g7 X# Z - $my_post['post_author'] = 1;
2 D: r5 P0 u1 Z e - $my_post['post_category'] = array($cate);
7 ?, k2 L o- q3 r1 ?* X+ F - $my_post['tags_input'] = $tags;( O8 P4 {( t7 n* {6 J- W
- //$my_post['tags_input'] = array('tag1', 'tag2');
! L7 g% G& n& \6 f9 J7 P l - //$my_post['post_status'] = 'future';( s. T! }' r0 C, m b% p3 y) }
- ////$my_post['post_date'] = '2010-07-04 16:20:03';0 l0 m0 k6 L8 [. q. L
- ! j6 W6 X6 o$ ~
- // Insert the post into the database& G( \: j- X1 A
- $ret = wp_insert_post( $my_post );! Q+ [8 O. r! \6 U# e
- echo $ret;
& O7 I& B5 S# e - ?>& G, i L& V7 G2 L9 K3 S0 {2 b
复制代码 我自己写的
5 ]; K; S% r& H, K, k1 r插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|