|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 ! r) a- {1 L) G- q1 @; Z A# a2 ?
2 c, n8 A) J; }3 h M$ R# u
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
" V; l% s' N9 O1 \" G" h
% g4 O# e9 t2 h! L; R0 c我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
6 G" _5 D; t4 h' X- c. U1 V' r# w) x# H) ~; R) r* ]
方便实用 简单 何乐而不用呢
* o8 s2 s0 o$ X; n6 l; T- <?php
( V5 i5 p; @4 s; C7 P
# M# N5 f/ Q" p* k- define( 'ABSPATH', dirname(__FILE__) . '/' );
3 j3 P, }' f F - require_once( ABSPATH . 'wp-config.php' );& w5 u4 Q6 ? W% }+ G5 ?( V, `2 J, X
- require_once( ABSPATH . 'wp-settings.php' );4 O6 {4 ~7 g% [2 X. p. J: d
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
( y0 |" S/ Y" A5 {+ t - require_once( ABSPATH . 'wp-includes/functions.php' );: E( b+ H4 ]2 I! d
- require_once( ABSPATH . 'wp-includes/plugin.php' );3 `+ V$ c ~& S
- $title = $_POST["title"];! |8 v/ a$ }6 I4 `: P. |" h0 v
- $content = $_POST["content"];, }3 v8 h1 v3 O- b
- $tags = explode("_",$_POST["tags"]);: a% p0 a6 Z; c/ A3 E6 e6 v/ s
- $cate = $_POST["cate"];
) s1 T% p6 H- l! G a - //print_r $tags;
; X1 n# e1 i: T1 V1 h; j - //
# h* k# I5 M* F+ \3 T2 U - //" _ y. g K) G6 G
- $wp = new WP();6 S. v4 p+ W$ H7 v( J4 F1 x
- $wp->main();
& k% V" d+ q5 Z5 p: X5 Z - //
5 N. j f0 v+ b" D+ w4 {# [ - $my_post = array();. a& D# k# C) a9 T
- $my_post['post_title'] = $title;
: ~! K7 ^) {" e" a - $my_post['post_content'] = $content;" J! `7 P8 s4 w9 ^
- $my_post['post_status'] = 'publish';
& z. k6 n$ b Q& v+ G8 T - $my_post['post_author'] = 1;1 o2 {6 H5 U' ?# I. Z
- $my_post['post_category'] = array($cate);
! q0 t5 r0 F8 C8 O: j - $my_post['tags_input'] = $tags;1 l @3 w7 @# @# \8 A6 [ `( X* C3 Q4 f
- //$my_post['tags_input'] = array('tag1', 'tag2');
; m' z# y+ O$ y - //$my_post['post_status'] = 'future';
$ R) @6 M# f1 E7 E- H2 i7 s2 m - ////$my_post['post_date'] = '2010-07-04 16:20:03';6 T+ C, X) J+ a' z. b
0 W3 t* }1 p! W, J6 j- D0 H- // Insert the post into the database' g. U1 v4 ?2 y, N9 Y0 p0 Z
- $ret = wp_insert_post( $my_post );
4 O% q" j/ M- p5 ]+ }9 K$ \ - echo $ret;! x2 }# G7 ?8 V6 m
- ?>* r! ~' V. c3 w/ U/ Q0 E- L
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
% B& N; _7 A7 a- <?php
+ A5 S8 |4 P. K/ { - define( 'ABSPATH', dirname(__FILE__) . '/' );7 e& A5 S# m% _. Q
- require_once( ABSPATH . 'wp-config.php' );
/ o% @' T3 U2 @ h8 a4 [& D: |/ j' [ - require_once( ABSPATH . 'wp-settings.php' );- C# g, m5 o2 @& A! x+ C' y3 E
- require_once( ABSPATH . 'wp-includes/class-wp.php' );2 \2 l& F% v k4 |( \9 X
- require_once( ABSPATH . 'wp-includes/functions.php' );
- r0 T' R! h) i5 N" a& _& W - require_once( ABSPATH . 'wp-includes/plugin.php' );
. D9 L& S+ ]; _ V - $pic_name = $_POST["pic_name"];
7 ]: A$ r& ^% i {+ h! D - $pic = $_POST["pic"];
$ i I9 `5 e7 N9 X7 D0 { - if($pic != "" && $pic_name != "")
: q- k3 _2 z% Y - {" I/ k. v7 B, S9 ]; O
- $path = "images/";
/ h: [3 i8 f! v9 O& ~" j4 w - $pic_name = $path.$pic_name;3 W) I6 J5 n$ o1 S! F
- echo $pic_name;
! F/ I3 e* h3 ~5 ]4 k; y - echo "||";
9 ~/ i, o6 o5 e- [9 L) G - error_reporting(0);8 P! p6 M/ s5 u# q6 f
- mkdir("images");6 V* c5 x5 I# `7 a$ I! D
- $handle = fopen($pic_name, 'w');
+ E+ q( B5 ~2 q7 Q - echo fwrite($handle,file_get_contents($pic));1 @6 h5 Y: a* b& b
- }
: W$ e J& c( I* p: B* J0 B
7 g- H( G6 @) y- $title = $_POST["title"];. I" r" Y( c8 z3 ]
- $content = $_POST["content"];" q5 }/ F8 ^1 n. N) l
- $tags = explode("_",$_POST["tags"]); I( f) n3 s# H& o0 f
- $cate = $_POST["cate"];
" Q/ n$ V2 t' P; G* [6 o - //print_r $tags;: g$ L0 t8 G) v1 A5 N
- //
5 E$ J, Y' Q( M8 O/ | - //1 J% V, e5 s7 }' H9 t# [0 v, B
- $wp = new WP();
" Q9 o' z9 ~+ j: q7 ]# i - $wp->main();
0 I) X" T, }1 g. Q, O8 p; ]# A - //
; b$ o. b7 k6 m8 T0 C$ ?2 X - $my_post = array();
' a% G4 b. H% B m/ v1 Z7 S - $my_post['post_title'] = $title;
9 F) ?0 _- L0 W% b# Y6 S# i$ c - $my_post['post_content'] = $content;) Y6 t2 L2 E$ F, R" c5 k1 B
- $my_post['post_status'] = 'publish';8 \6 |: g" T! @8 G1 K7 C
- $my_post['post_author'] = 1;' w5 O( X+ N0 y3 b3 A8 d
- $my_post['post_category'] = array($cate);
/ p0 q/ }2 C5 `) e; h2 m - $my_post['tags_input'] = $tags;
1 _& m+ I2 w% E% \! C7 k) s2 ^ - //$my_post['tags_input'] = array('tag1', 'tag2');( z" A: e# C9 h/ `
- //$my_post['post_status'] = 'future';
' D' Q1 p$ y8 Z - ////$my_post['post_date'] = '2010-07-04 16:20:03';0 z) x- Y5 S' c/ b0 z& b1 k
- 4 G& Q& t! z1 I( l5 a
- // Insert the post into the database
. Y2 R) t( F! q - $ret = wp_insert_post( $my_post );( Q Y( Y, ^9 e. {/ X. G0 Z" b
- echo $ret;: K# I' D$ S& C" ~2 |: r
- ?>
" i& g/ V5 Q8 P9 }2 y" d. ^0 N
复制代码 我自己写的
7 m0 z8 N& z% f插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|