|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 % l8 G: X m/ O- b* X! `: E" P
* R+ ^0 }$ Z9 H0 p% G* l
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
( w! C- _/ p0 x) c4 h
; Y+ o3 C* r# J( o6 }7 G, V我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了# P5 _& R& [5 x& U
1 m ^* l# p, b! H& a方便实用 简单 何乐而不用呢- ! g1 G- \0 t2 ^3 ~9 _
- <?php
' B! p$ u8 x4 C" E8 @$ y
: j3 D5 Z- A8 W! z- define( 'ABSPATH', dirname(__FILE__) . '/' );+ ~0 d: Y0 M9 k2 I1 m1 P
- require_once( ABSPATH . 'wp-config.php' );
; Y0 Y& R R. S5 G9 J( z4 B( y! l. v1 j - require_once( ABSPATH . 'wp-settings.php' );
# h5 N7 S# s8 [$ C' Q' g; m - require_once( ABSPATH . 'wp-includes/class-wp.php' );
+ D# |2 o1 S9 z) J! z& `( ~ - require_once( ABSPATH . 'wp-includes/functions.php' );
+ p/ j' t# ?+ L+ ^% I3 m - require_once( ABSPATH . 'wp-includes/plugin.php' );
) c! I' X7 S. J2 B! e5 b9 V - $title = $_POST["title"];
* I3 f. D p- z l3 x - $content = $_POST["content"];( X z" o* h4 Q$ v# T
- $tags = explode("_",$_POST["tags"]);6 A9 R, t: N! l4 @% S
- $cate = $_POST["cate"];
5 O7 x) [7 B& [ - //print_r $tags;
( C( O- {# }! J+ i# L - //4 i: ]& X4 w0 j1 m: \$ S
- //( M6 k7 q b7 T4 E& R- S
- $wp = new WP();& |! f4 I8 \8 }4 i4 |6 q5 z
- $wp->main();
( @' C! M% Y8 U4 Q$ Q, d0 z e - //
+ a% N& c, a" a" Z# |. }* q - $my_post = array();
3 c* Z9 E$ L0 X0 G - $my_post['post_title'] = $title;
8 Y4 G' s; Z0 u" Q - $my_post['post_content'] = $content;2 x( w3 O& b, }" z
- $my_post['post_status'] = 'publish';6 O% H% K$ D" h M. P+ P
- $my_post['post_author'] = 1;
, L" y# p& o, D- }5 _6 @& ^9 |+ } - $my_post['post_category'] = array($cate);9 ?" I) [0 `5 H8 v
- $my_post['tags_input'] = $tags;" W3 u+ a& Y2 I
- //$my_post['tags_input'] = array('tag1', 'tag2');
8 e# u1 K; j2 t: l; B ^( p. e - //$my_post['post_status'] = 'future';( e* v/ c3 h: E6 N9 S; v2 X& l
- ////$my_post['post_date'] = '2010-07-04 16:20:03';" [ i: o7 N, O: t( `
0 b/ {+ Q0 E0 W; f0 r- // Insert the post into the database: H) Q% S# _6 G% R
- $ret = wp_insert_post( $my_post );
" w0 u3 C9 ?3 ^% T - echo $ret;/ }: j% |; i: D/ K1 y- P" y6 c
- ?>
9 y3 A+ `2 {7 f, H2 L+ r3 ~
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
, [) A% v/ G" J9 M3 M1 j; f+ ?- <?php0 \6 C; p- h- \2 B8 c6 B( Y
- define( 'ABSPATH', dirname(__FILE__) . '/' );
" m# y: j1 d: C% _( r( o3 k! [" Z - require_once( ABSPATH . 'wp-config.php' );
+ `* ~8 f# D, x8 ]" S! |* \0 k8 i+ _ - require_once( ABSPATH . 'wp-settings.php' );# M5 N! _: B/ b9 j
- require_once( ABSPATH . 'wp-includes/class-wp.php' );% ~2 N- ?/ L- T' a9 y; g! W% k
- require_once( ABSPATH . 'wp-includes/functions.php' );& ~4 A# G ~/ m# w v
- require_once( ABSPATH . 'wp-includes/plugin.php' );) z1 ~1 U. d5 p% h& \
- $pic_name = $_POST["pic_name"];
' B# [" d+ h) X: T3 _ - $pic = $_POST["pic"]; n( U/ O0 r/ I4 I; @# E
- if($pic != "" && $pic_name != "")+ w3 t# s# J) H" C
- {# X5 ~4 ?$ t0 ~- \3 H$ L. {. j
- $path = "images/";3 V9 s* T. T! G3 R Q9 {0 I
- $pic_name = $path.$pic_name;0 g; q- j" p, N- ^
- echo $pic_name;
: L- ]% @$ M& U5 f8 o - echo "||";4 x4 q: K d, m, H" | a# P& N
- error_reporting(0);: Y7 n% m- O L; C1 g! X8 h
- mkdir("images"); L: F5 e! y" I% A4 h- ^; d8 v o
- $handle = fopen($pic_name, 'w');) j" F, J7 d, K3 n( y9 F" R2 K7 U5 H3 G
- echo fwrite($handle,file_get_contents($pic));
4 U1 S, A; f7 @& h2 B( ] - }0 Y5 \ k0 U) |) D' k2 c
- 4 _7 o9 ~4 r' X. D0 m/ Y
- $title = $_POST["title"];3 C6 J; }& L& n. r( s( M+ C/ ^
- $content = $_POST["content"];
$ `* H7 b4 E' e* a2 v5 @ a - $tags = explode("_",$_POST["tags"]);; |" i" ]' P/ v9 j
- $cate = $_POST["cate"];
4 N x) ~/ `) l2 G9 @6 C, ]. ?& O - //print_r $tags;
4 X9 T3 s; K4 v, A2 b/ `7 [ - //, [' ]% i/ U5 w) r. N! S3 Y
- //. [$ f* w& R3 e& a% G
- $wp = new WP();
. f- t5 e* W( Q - $wp->main();
' m/ F3 B9 M. o' u - //( g- c/ C, ~6 W! x. [
- $my_post = array();
: G$ B: F- B" u) s" D - $my_post['post_title'] = $title;
! t0 N5 v8 B- }2 }( F - $my_post['post_content'] = $content;
; a" Q5 L* B' C4 @ i0 }0 _6 R - $my_post['post_status'] = 'publish';/ ~: y& c5 H) X* z
- $my_post['post_author'] = 1;
2 ?" S( v! e& |3 @8 u: [ W" P - $my_post['post_category'] = array($cate);
* K) v# j5 z5 A0 G+ | - $my_post['tags_input'] = $tags;
" L& x5 W; y1 ^- `: Y - //$my_post['tags_input'] = array('tag1', 'tag2');% [' u$ U) }1 q4 C& w+ l
- //$my_post['post_status'] = 'future';3 j& y" l3 Z5 `0 u7 m9 l6 d. p4 o- @
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
: C$ r" \) W7 |2 F - # X* k# O* h7 y9 `6 u& [
- // Insert the post into the database/ N, Z( O- ?" e3 i
- $ret = wp_insert_post( $my_post );
7 f: l7 q5 s' ?. E" y - echo $ret;
& O* U, R o1 {; h' S( n - ?>/ U4 C- K2 q1 {0 @5 P. A9 A# d
复制代码 我自己写的; k; S/ P3 o* A( O, Z6 q% I/ }9 C7 u t
插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|