|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑
1 C% k$ ?- L* [$ c! f
9 G3 `9 b# M; z1 R直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
, I# T6 k0 f1 a9 l; p, @* m3 o( t& z: Q) _
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了. y& {) |0 N3 u0 F
9 k0 ^9 y" G! V7 q1 \; R4 e
方便实用 简单 何乐而不用呢
& r" F( g; n. k# w' x- <?php
: U# v, s7 v. d
: k4 _/ c: \3 ]/ m. s" @- define( 'ABSPATH', dirname(__FILE__) . '/' );* r+ C4 m9 y+ M& L7 L
- require_once( ABSPATH . 'wp-config.php' );, N% |& U% |6 e
- require_once( ABSPATH . 'wp-settings.php' );. y m% k9 z. y7 k3 p
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
$ _, T7 }0 t; x* J# m8 o - require_once( ABSPATH . 'wp-includes/functions.php' );
3 L4 q+ b1 V, G6 r: @9 f; y - require_once( ABSPATH . 'wp-includes/plugin.php' );8 k0 t u/ C( `8 Y0 G4 T
- $title = $_POST["title"];; r& Q% l: N( k. i% W5 v) v
- $content = $_POST["content"];+ l( X$ \/ a% k# y7 H7 u
- $tags = explode("_",$_POST["tags"]);+ J0 X" C' w( h3 F( W
- $cate = $_POST["cate"];
% C: D; ~- o" p% M3 k - //print_r $tags;2 }3 p, {' Q. j6 R' {
- //( z3 F* A: c, I# U: l
- //" _/ L! u' y- I" C; H6 D
- $wp = new WP();0 W" n, e" z3 ~$ ^% T8 N7 f% t8 l
- $wp->main();$ T5 J: A3 m# l+ P% s- g. y
- //0 [! W' o1 P2 a1 D! J
- $my_post = array();
) i5 \! }) Y& \ - $my_post['post_title'] = $title;
+ V' Y. \1 B M" C - $my_post['post_content'] = $content;% [9 ^& l' @" H+ X
- $my_post['post_status'] = 'publish';
4 d J* a! G/ W - $my_post['post_author'] = 1;, M2 s: o9 m3 b- \9 R
- $my_post['post_category'] = array($cate);! @) T! B( {2 q7 [: ~' A: k
- $my_post['tags_input'] = $tags;( b2 j$ i+ p5 e2 m
- //$my_post['tags_input'] = array('tag1', 'tag2');7 ?1 i" o0 }* }, u: r. M- `
- //$my_post['post_status'] = 'future';
8 V/ G4 Y; y q9 q - ////$my_post['post_date'] = '2010-07-04 16:20:03';
$ v- N. {1 b! |- O; b
8 @2 R" B, ^+ W* v: J3 l) G/ [$ ]- // Insert the post into the database
7 r1 J7 `! g0 o; S& F2 U+ w - $ret = wp_insert_post( $my_post );
8 B, g# ~+ k* ^ - echo $ret;; K5 O8 y) L: `( K% U+ P
- ?>" _ h3 w5 D/ X+ k
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
% o- F, z# [0 { r- <?php
, }4 u5 ~; f! U; ^7 T$ c# j - define( 'ABSPATH', dirname(__FILE__) . '/' );- K# s( N1 z* z) f3 k7 A
- require_once( ABSPATH . 'wp-config.php' );
6 ~! U5 |: e. Y7 N/ c0 [& M - require_once( ABSPATH . 'wp-settings.php' );
8 ]) L% C& T) Z' d ~ - require_once( ABSPATH . 'wp-includes/class-wp.php' ); B Y! a+ e& ]+ C9 C% n6 C2 z% n
- require_once( ABSPATH . 'wp-includes/functions.php' );
: e x) s/ R- {/ B0 m - require_once( ABSPATH . 'wp-includes/plugin.php' );( J& ?/ U, \5 U8 _$ s$ A
- $pic_name = $_POST["pic_name"];4 O# C E$ G+ n9 ]/ m l* z
- $pic = $_POST["pic"];+ b+ G; d7 \$ R/ ]2 \( D' i
- if($pic != "" && $pic_name != "")
0 I7 b) ^2 S z* d& x! o p$ z - {' s! Y. k$ N$ x7 R% a3 G
- $path = "images/";& b8 q" V& e( ?, O( @4 I: O1 H
- $pic_name = $path.$pic_name;6 K2 ~ I2 p8 ?7 }0 |6 c& s; [
- echo $pic_name;
; j5 b# V- F% V u1 P- q; h# K" | - echo "||";8 E+ U U) g) `5 T/ m! Q
- error_reporting(0);6 R1 g7 A. @, B4 V; R" F0 }
- mkdir("images");% c; E6 X9 E2 ?: L7 T8 s1 `* i
- $handle = fopen($pic_name, 'w');3 y$ O. A7 l9 T# t
- echo fwrite($handle,file_get_contents($pic));' ^6 p8 f! J) `
- }
' e1 d1 z5 n- I+ ^& w - " p" z- Q _; F. @
- $title = $_POST["title"];, @! ^( t; }0 t# F
- $content = $_POST["content"];$ ?+ [* H! _: q7 { t+ Y
- $tags = explode("_",$_POST["tags"]);% C1 o4 Q8 m4 v% H' |
- $cate = $_POST["cate"];
5 Q* R. l) r$ q# w; Z" Y) R* G; V - //print_r $tags;$ ^, ]& L# j3 w$ y+ H' m0 E
- //
0 C- Z8 G. e1 c- j; g1 @/ Y: h - // B3 t; C! j2 E
- $wp = new WP();
1 z) H2 w3 D8 i6 c5 f. F/ Y0 p' v- \ - $wp->main();: l0 f5 [8 w& \" U, o3 ]* c1 y$ _0 Z# I0 Z8 Z
- //
0 q, C. d& W4 d; j! J8 z( H& T7 T - $my_post = array();
: R/ M- r& v$ X1 {3 F9 R( P - $my_post['post_title'] = $title;/ J. F0 N" j e+ M
- $my_post['post_content'] = $content;
1 q& u" Q! u0 i% o2 K6 ^ - $my_post['post_status'] = 'publish';& D, s3 y* |* e6 p; Y
- $my_post['post_author'] = 1;
( W( j. }, u& v5 Y' A) \" T - $my_post['post_category'] = array($cate);
3 a' A% B) a; z7 G) [ - $my_post['tags_input'] = $tags;" q# E( h* T7 e6 e$ C
- //$my_post['tags_input'] = array('tag1', 'tag2');
, h( ?! ^8 f2 }9 ~* ]/ p3 l - //$my_post['post_status'] = 'future';
& @9 x% K2 U! H - ////$my_post['post_date'] = '2010-07-04 16:20:03';. c2 z# b9 B, ?# ]5 P" O: f
- 5 _9 P/ n+ v7 R
- // Insert the post into the database% c' k/ F( `% z* k! j* q+ a
- $ret = wp_insert_post( $my_post );
3 Z) S: J7 M( K+ X% E9 J- @ - echo $ret;% x4 E+ n8 Z' c8 Q/ y
- ?>
2 `' W. @9 q8 R
复制代码 我自己写的
/ U* E X1 b' `* Z插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|