|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 6 ?) x: Q& u M$ d3 h% Q [ {7 [
' f1 g/ ^# M4 m. q3 x- x7 K直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
7 K" H% q4 S, A3 I: Q$ b$ o" B1 o3 [% L9 G& i( b' @! m3 J% ]
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
8 Q+ m3 m8 ]9 b! M# O! Y) q0 c. f! N- s3 H" F+ d6 `/ @* s
方便实用 简单 何乐而不用呢- + B8 |4 j" u# G3 j3 I- l
- <?php
1 ^, y0 s: ]7 r5 U) e1 v7 d5 f
7 [! Z! s4 I* k$ b7 L- define( 'ABSPATH', dirname(__FILE__) . '/' );
, }% n" W, r2 _7 h8 { - require_once( ABSPATH . 'wp-config.php' );' S( ] d& H: e/ Q
- require_once( ABSPATH . 'wp-settings.php' );
/ n. z8 r( {* b- O3 o - require_once( ABSPATH . 'wp-includes/class-wp.php' );8 |' ?% X4 Y2 l( f
- require_once( ABSPATH . 'wp-includes/functions.php' );
1 m: ~3 R A( Y: w2 Y, V* o - require_once( ABSPATH . 'wp-includes/plugin.php' );
& M1 @3 S& e, O, b) V - $title = $_POST["title"];# \7 R# R9 T7 y
- $content = $_POST["content"];
8 F7 Q+ r* m! E/ k - $tags = explode("_",$_POST["tags"]);
$ E* m& e# ]- H - $cate = $_POST["cate"];/ g, P) ~+ t3 X* g# x u
- //print_r $tags;8 [2 H6 U% B; Y3 m/ m7 O& Q
- //
9 t. a) L9 `- @/ R$ C - //
- S3 S, [; s9 H, i) @7 R# @ - $wp = new WP();2 i. @( t1 v% I# H% I1 k- k
- $wp->main();
2 y% _0 D" ?6 H - //
1 q) h7 x8 Q5 P: U0 L3 n - $my_post = array();
( s; _0 q% z' L - $my_post['post_title'] = $title;
7 B( ^. Z) U0 d8 w0 G! d - $my_post['post_content'] = $content;0 e8 [, B( i+ j$ q5 Z: D
- $my_post['post_status'] = 'publish';0 I6 ]5 r1 n" r1 g( {: m5 d& f
- $my_post['post_author'] = 1;
3 Y. ]+ d% e- P: k" ~2 M) D - $my_post['post_category'] = array($cate);
! }# ?* D; H6 E: V - $my_post['tags_input'] = $tags;
4 M/ @7 j6 k. V6 h [ - //$my_post['tags_input'] = array('tag1', 'tag2');
( ?' Y) x7 q7 d3 Y1 b. X - //$my_post['post_status'] = 'future';
" H6 R9 N! P; ~- z+ P) w - ////$my_post['post_date'] = '2010-07-04 16:20:03';
1 x" J2 I: G- r% P7 o - M8 A0 d6 X5 }" B6 u0 T& F
- // Insert the post into the database* s. J- N: `1 T3 \
- $ret = wp_insert_post( $my_post );
4 \, i8 W1 f% \- ~4 j$ m$ X - echo $ret;7 {0 p, \+ h! n7 r. H
- ?>) h9 p- Q9 |1 E0 ^0 e8 t
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 9 L3 L% h- {9 l, z5 b4 `2 t: H
- <?php
, x* ~ b c1 j0 `- k, |0 o. @- H - define( 'ABSPATH', dirname(__FILE__) . '/' );
% K( e9 O, l2 P( P3 F# r - require_once( ABSPATH . 'wp-config.php' );) P3 e0 u* X; \. p
- require_once( ABSPATH . 'wp-settings.php' );$ A7 X/ z7 d( X1 c/ q1 u
- require_once( ABSPATH . 'wp-includes/class-wp.php' );, d E+ }2 U5 h* x0 e( F
- require_once( ABSPATH . 'wp-includes/functions.php' );
; c. b' c' n3 {. n) v - require_once( ABSPATH . 'wp-includes/plugin.php' );
: }9 _4 X- ~/ D C/ F \ - $pic_name = $_POST["pic_name"];9 S: p! p: H; t% r" m, y& t
- $pic = $_POST["pic"];
2 g3 M9 i& o& s" ?! j a - if($pic != "" && $pic_name != "")% L8 h! e) I, a. ?
- {7 I4 l9 C& d+ ^% v0 V6 z
- $path = "images/";, W- ?3 {" `- _* N( F3 @, [$ ^
- $pic_name = $path.$pic_name;
9 l* R& {; G$ R - echo $pic_name;1 b9 c& h. D J& q2 ^ a; I( N
- echo "||";' t* B0 L6 d8 a
- error_reporting(0);% G; C& W a! w( _! Y
- mkdir("images");" I9 t1 b5 @ i
- $handle = fopen($pic_name, 'w');
; k# Q- \( q0 t6 Q; j - echo fwrite($handle,file_get_contents($pic));* v# Z6 s: Y- b6 A7 _5 l3 I# @7 c% `
- }
5 S; B6 o5 P; p
$ L) Q! B+ t: S5 \$ }9 k. I5 ?7 V- $title = $_POST["title"];% c. S" F5 J8 b8 I" y" O0 p
- $content = $_POST["content"];
' M2 d* o! V9 ~. s3 { - $tags = explode("_",$_POST["tags"]);" U9 U4 W$ L+ I1 ]& R; N) R
- $cate = $_POST["cate"];. ~. w8 e1 Y; s9 G- z
- //print_r $tags;
1 P/ m+ n) `+ N7 V) c& x - //
0 u+ }$ A, K1 x& M& j3 Z - //% ^8 v# f I1 Z4 T9 {, p
- $wp = new WP();, d* L# s' N# r4 t: k
- $wp->main();4 H( n: e+ s6 Y7 ^# i
- //, q( |: U2 e1 Q5 g- w, B4 M8 v. x
- $my_post = array();
% E9 N" Z% }: m/ C2 k$ O - $my_post['post_title'] = $title;
' t" I. g5 x6 L1 t - $my_post['post_content'] = $content;0 l& U r- W! g( F+ Z7 p+ k
- $my_post['post_status'] = 'publish';+ ?9 {1 h3 V3 x+ J1 e$ s
- $my_post['post_author'] = 1;
3 F; r, i! M0 A3 Y& q& ~ - $my_post['post_category'] = array($cate);* U) a$ w' A, U9 {# t" R5 Z
- $my_post['tags_input'] = $tags;
8 Q- M+ K4 t% q - //$my_post['tags_input'] = array('tag1', 'tag2');: p1 |8 ]. ]: |" S
- //$my_post['post_status'] = 'future';0 q A. F; J+ F: A' z: Y5 `
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
$ t5 _; k0 J% N# Y - 6 ]3 p! |7 d7 f0 R
- // Insert the post into the database
% D9 P7 d3 W& _ - $ret = wp_insert_post( $my_post );
+ Q' x5 e) U' o! p* a) x( |9 O - echo $ret;
2 Y% G* A% M% Q, w" B& f( f - ?>
- z. {$ t% i+ U: _- w
复制代码 我自己写的/ j5 f1 q" j9 |/ [
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|