|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 ; @5 M1 s2 i& E' q' f' z# k# ]5 n
) e: {& t6 F3 J" y
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持: M+ i% k' c: E0 D" C0 Z e
9 @( N8 j# ~/ W" d5 W* M
我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
( R: @( O2 ~: _9 Z! v% R. t$ e
4 W8 ?* B# m3 e方便实用 简单 何乐而不用呢
4 ~/ _' i& [9 M. l+ h6 ?- <?php
" }1 I0 O# x0 n8 ?) ? - " K- c7 g& O8 F
- define( 'ABSPATH', dirname(__FILE__) . '/' );
( g" s9 Y: ] k3 x$ g& ]1 B - require_once( ABSPATH . 'wp-config.php' );
0 b' r* i; G: q1 c% t( Y6 ~2 H0 Z - require_once( ABSPATH . 'wp-settings.php' );
, x! m- Z' @6 H, r - require_once( ABSPATH . 'wp-includes/class-wp.php' );- y6 x, Y n# Y4 D
- require_once( ABSPATH . 'wp-includes/functions.php' );. D& s" O: L C0 \, R+ w
- require_once( ABSPATH . 'wp-includes/plugin.php' );& {: p/ j2 T3 k# p& c
- $title = $_POST["title"];
; I- d1 b2 l: E$ Q6 W0 g - $content = $_POST["content"];
" U( h" m1 m7 b - $tags = explode("_",$_POST["tags"]);6 A- a6 M2 Z# ]* ]9 P& q3 f
- $cate = $_POST["cate"];8 }6 u: b" `3 ?+ D: z" k6 ?
- //print_r $tags;4 n( n6 r9 `9 U
- //3 i$ Y8 F; F6 X. e# D. k5 O
- //
$ ]7 p* z# i1 O! C - $wp = new WP();5 x) q1 r+ @: F5 k( M9 I
- $wp->main();, }8 F* _( p9 D/ J9 h0 ]$ L v' u
- //
* A: E- n! V4 z# Z - $my_post = array();3 `7 E& A$ g, B0 B& Q
- $my_post['post_title'] = $title;
# ^* T d3 i0 v% k3 u! D' S - $my_post['post_content'] = $content;
v t. V3 X9 @3 i* o' N$ ^ - $my_post['post_status'] = 'publish';
E' D- D& H) k# H. k - $my_post['post_author'] = 1;
, A. S5 u. b! j2 u2 F5 x - $my_post['post_category'] = array($cate); X. j. o z7 B' B ?& @/ O
- $my_post['tags_input'] = $tags;/ z- {/ o, _8 E, i
- //$my_post['tags_input'] = array('tag1', 'tag2');
5 A' f" u- K2 {( N- q - //$my_post['post_status'] = 'future';
! H+ Q' [1 v' y& R; o O - ////$my_post['post_date'] = '2010-07-04 16:20:03';
9 T( c; |& {* U) J/ F" Y
; M; |0 [9 m/ Z) k+ N, W- // Insert the post into the database
# M1 I- g# z9 @3 u, S - $ret = wp_insert_post( $my_post );2 a9 V# y% R: [5 A) ~& Q( K
- echo $ret;6 c2 K/ I8 l0 {; s7 [* s9 h% l
- ?>1 X8 {/ R9 o2 }! X" d3 D, B/ P
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 3 \4 v/ [! q+ Z% _ w/ l
- <?php* H/ d3 F9 h9 A4 t6 _" {( M
- define( 'ABSPATH', dirname(__FILE__) . '/' );3 `& Y0 ~5 L7 @5 H) E8 f
- require_once( ABSPATH . 'wp-config.php' );
4 J- n" j/ | v! [% q3 z, J# y2 y - require_once( ABSPATH . 'wp-settings.php' );
8 R1 F$ R) I9 ]0 c! A - require_once( ABSPATH . 'wp-includes/class-wp.php' );
3 A" x1 {' o# F' q- d0 W - require_once( ABSPATH . 'wp-includes/functions.php' );
" I/ j+ L- }1 E5 O+ t, ^4 H0 ]: e; i - require_once( ABSPATH . 'wp-includes/plugin.php' );' X6 u. o. v! k& a- j* q4 R+ }, ` Q
- $pic_name = $_POST["pic_name"];& E3 s- H# h1 X/ z" a0 {7 m7 n/ ?
- $pic = $_POST["pic"];
/ z8 o" o: g$ f9 n5 j - if($pic != "" && $pic_name != "")" D: V( n, t. j: V
- {( \1 L- k V: n$ _. {
- $path = "images/";7 S F. ?3 k8 x" q( S
- $pic_name = $path.$pic_name;! U; J4 l# I( s( B/ t9 N5 `
- echo $pic_name;
+ Y3 G, }( R; w. g" k5 j - echo "||";3 a& G; y$ e' t! n' Y+ B
- error_reporting(0);
3 P6 S( I- p1 {: I9 {; s# i& ? - mkdir("images");) N' A8 R, g# p* F$ F
- $handle = fopen($pic_name, 'w');
6 q, j7 x8 H+ H* ^! v9 [ f5 C$ h - echo fwrite($handle,file_get_contents($pic));
2 m$ h4 D7 U8 t) t$ v7 _) r2 k* {) M8 _ - }5 y7 Z# {# m3 v. o
0 R# v& k$ _6 t% b/ O2 Q- $title = $_POST["title"];
& r6 `; S9 |: S; \4 `/ Z9 j0 h' p - $content = $_POST["content"];
1 |% c) \( |; _ - $tags = explode("_",$_POST["tags"]);
2 s( n, E; a' ]* ]( P1 ?6 l - $cate = $_POST["cate"];# [. e e$ E* V6 r) E
- //print_r $tags;9 R2 }! {. J( Z" P* j& R7 [' u" e
- //' Y$ i$ ?( c w
- //
`6 G" D" ~- F% L - $wp = new WP();
7 L5 v1 |0 X& Q( f2 g - $wp->main();
6 H% K6 Y- P& e+ g4 C$ y - //
# g9 y/ ^ g1 [( p: c5 p - $my_post = array(); z# l3 }+ |; n* }( c) ]' o
- $my_post['post_title'] = $title;% l9 A) w" F6 P5 M! S( G1 f6 w
- $my_post['post_content'] = $content;
4 @+ c5 ~- f$ i - $my_post['post_status'] = 'publish';' Q3 B: |* o) F" L" W; m4 l8 e
- $my_post['post_author'] = 1;1 F# \1 Z+ A& q6 v6 V4 F
- $my_post['post_category'] = array($cate);
3 A9 s+ d$ x- _: r- d. a: \ - $my_post['tags_input'] = $tags;
5 _3 r9 A5 n' ^$ P - //$my_post['tags_input'] = array('tag1', 'tag2');8 E- F& O9 i& L P. T) H/ t
- //$my_post['post_status'] = 'future';
$ S _4 K7 K5 p) P' |: c( i: r) V9 ? - ////$my_post['post_date'] = '2010-07-04 16:20:03';
3 B4 s! w' Y; I# G N2 w) _
D; x R' d& `" G2 S2 s- // Insert the post into the database
- c# K0 g& a3 X( e1 |- {' D! | - $ret = wp_insert_post( $my_post );8 z- O3 j1 |- i3 V+ h! F9 z
- echo $ret;7 L2 L9 D0 h g
- ?>
$ T! ~8 x: V% S$ V
复制代码 我自己写的
H( c6 T0 S- ]$ |% \插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|