|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 4 x) a- S: x. ?+ O
1 Y: R+ o/ t0 H7 I" c" \. I
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
+ x. K' R i- `* t& {
$ _8 {/ g: |' H6 S' O我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了! w9 B$ ]" Y- k# U
4 x* p [' e3 V3 c方便实用 简单 何乐而不用呢
+ `+ i+ L% B% k9 G, x2 V- <?php
1 V5 D. I4 T# X/ v8 u
. H8 r- r I. I2 X/ P- f+ @- @8 \- define( 'ABSPATH', dirname(__FILE__) . '/' );
7 N& z m3 O. Y4 W$ S - require_once( ABSPATH . 'wp-config.php' );% @- M+ z" V7 K) d+ a/ P P. ?
- require_once( ABSPATH . 'wp-settings.php' );$ g4 d- A: T3 J" k( r
- require_once( ABSPATH . 'wp-includes/class-wp.php' );8 q7 W& v# ^% M" q2 \' \; a
- require_once( ABSPATH . 'wp-includes/functions.php' );3 a8 [- s V! k- l( ?9 ?
- require_once( ABSPATH . 'wp-includes/plugin.php' );2 A. ]4 g' N8 g6 M7 G- I' A9 Y
- $title = $_POST["title"];6 G' Q9 ]/ @' D" ^* v/ p
- $content = $_POST["content"];5 r& k8 P: L* b- O1 {7 B! p' @
- $tags = explode("_",$_POST["tags"]);' R# C7 \ m$ }, s, H
- $cate = $_POST["cate"];
# ]4 |% w5 s& C - //print_r $tags;
- {$ q* T- u$ D$ H6 Y" [% B - //
' o2 s6 O1 |2 e8 r - //
& ?% @6 C% |( j' o - $wp = new WP();* X: I* M6 d0 b$ D
- $wp->main();
# U( [3 k$ ^ r3 c/ z0 \( v - //
$ ~" k0 {) j d& V; z3 B& q( `* L3 P - $my_post = array();
8 x% c/ M8 c2 [: Y7 I. e) N - $my_post['post_title'] = $title;8 k! A5 P, y9 W+ G/ K5 i
- $my_post['post_content'] = $content;& H$ f, V8 _, r7 O* r! L7 o& w( t
- $my_post['post_status'] = 'publish';! R- [" C T; m) B
- $my_post['post_author'] = 1;8 s* h& i: T4 x9 k( V
- $my_post['post_category'] = array($cate);
- d6 T; H. a1 l: \3 q0 m+ t- ^, { - $my_post['tags_input'] = $tags;
! A d& G; j7 Z, x/ W - //$my_post['tags_input'] = array('tag1', 'tag2');
) E- U' D7 }( H# b - //$my_post['post_status'] = 'future';, x& B; w) j8 j# S
- ////$my_post['post_date'] = '2010-07-04 16:20:03';( R0 S# S8 T, I) E9 L* Z' N
- . _0 M2 F, s) v! ~0 B
- // Insert the post into the database& c$ R3 m- i+ V5 o/ ?4 U: m/ B
- $ret = wp_insert_post( $my_post );, L+ b3 Z8 {9 d6 g7 M
- echo $ret;: a N n1 ^( u8 V$ v& f
- ?>/ w& w+ P- j6 E( t. s# c
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
0 X" z( L# T4 y! Y: z: G+ k4 h- <?php0 v, e$ A6 m* h6 a6 s
- define( 'ABSPATH', dirname(__FILE__) . '/' );
8 D6 `9 U# Y, |& O - require_once( ABSPATH . 'wp-config.php' );
/ T# b' ?8 L D$ l& z' o( g2 _ - require_once( ABSPATH . 'wp-settings.php' );! s; F, v* h. ]1 m, K- F
- require_once( ABSPATH . 'wp-includes/class-wp.php' );6 D' c6 b& ^' p0 d% k. A
- require_once( ABSPATH . 'wp-includes/functions.php' );3 r' x0 F: |7 p
- require_once( ABSPATH . 'wp-includes/plugin.php' );0 b! A$ O* y. J2 y
- $pic_name = $_POST["pic_name"];
$ i5 y4 C7 z0 K: h# c! d3 U - $pic = $_POST["pic"];
: m3 ?, `& i2 m& q% D/ M- z - if($pic != "" && $pic_name != "")
" w1 ~0 }% Q$ {3 p; c1 u - {! C! m/ p: q/ C3 w4 o
- $path = "images/";! h- m7 b! p; I2 f9 Q
- $pic_name = $path.$pic_name;" ` L Q+ W, T# }
- echo $pic_name;
+ R$ a: ]" a4 a4 f- M - echo "||";+ v4 E& f" U/ }. z4 j, [) D
- error_reporting(0);. H( U5 }6 } Z0 X. ^
- mkdir("images");
$ P; w& X" u. i: Z - $handle = fopen($pic_name, 'w');) t) H+ x5 Y! k- |0 k0 c8 Q. G
- echo fwrite($handle,file_get_contents($pic));! Y- O& S6 u. @, i
- }
+ U1 `& G- H) e; H9 v - ; b8 F4 c& R9 K% ~4 b; m
- $title = $_POST["title"];! L: T X( [7 x& n6 v4 Q9 ]
- $content = $_POST["content"];
5 z3 A( J+ i) ^( s% t - $tags = explode("_",$_POST["tags"]);1 ^; V/ i3 u3 D M6 _' i
- $cate = $_POST["cate"];$ f# g. Y( N+ \9 y
- //print_r $tags;
' C: r4 z7 m7 P; u& B+ { - //- q; g7 m* i& S2 _& M
- //4 w) n7 U' k& x# r, R" C$ r
- $wp = new WP();
+ K) ~' m/ J0 Z% h. q - $wp->main();
* m$ {3 |* s. \/ J& m/ q - //' b0 `7 |( q0 r( V. l# }
- $my_post = array();+ f; a: E0 `8 v4 E
- $my_post['post_title'] = $title;
( K% H5 E0 l3 j0 p) v4 W3 ~ - $my_post['post_content'] = $content;$ s/ G1 B4 u( [0 y4 W% c
- $my_post['post_status'] = 'publish';
/ J- z& s" a5 k& C& C5 i6 B - $my_post['post_author'] = 1;
# P9 Y( ]5 h$ a+ l" b - $my_post['post_category'] = array($cate);
2 ]1 v7 Z$ e; }7 \1 G - $my_post['tags_input'] = $tags;# x7 f7 _, j0 F+ a
- //$my_post['tags_input'] = array('tag1', 'tag2');
/ {$ X. {2 k7 l _3 c% E0 {, K( a - //$my_post['post_status'] = 'future';
5 E! G5 L. Q, d* _ - ////$my_post['post_date'] = '2010-07-04 16:20:03';# q9 ?& G- V. R( M1 Z4 T4 b
- 2 w. P* e' z$ @/ l
- // Insert the post into the database% S% A# a9 h7 m6 j' {6 R' W
- $ret = wp_insert_post( $my_post );
* f9 M5 m' F) N - echo $ret;6 p: y$ i h+ y( X
- ?>
4 f' _4 G6 M1 C! L4 \$ d
复制代码 我自己写的6 z) B( v" \* O( z! S
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|