|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 - l2 z- J, `, `8 H: i: T/ F
4 j0 I3 }. i6 ~9 F2 V
直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
6 X, T4 U2 R) X; \0 g+ |
, N' D; I2 S7 m* s我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了8 |3 T3 H' T6 t0 R% M, [* h
& U1 k" M. A# t: e# s2 P4 d
方便实用 简单 何乐而不用呢- 2 o: v4 U {% L, ^, h: I
- <?php k( F% ?; T [( [% I w
- 8 O. V1 ~/ {* X0 f
- define( 'ABSPATH', dirname(__FILE__) . '/' );: Q, K3 g! i3 G7 ?6 Y
- require_once( ABSPATH . 'wp-config.php' );9 M$ \! h0 ]: g
- require_once( ABSPATH . 'wp-settings.php' );
7 T: t, H; H3 B - require_once( ABSPATH . 'wp-includes/class-wp.php' );
# M* l3 T9 L6 k' i - require_once( ABSPATH . 'wp-includes/functions.php' );) G/ Z" I0 D: {5 W9 W
- require_once( ABSPATH . 'wp-includes/plugin.php' );
' M+ X7 S! V; g$ g9 Q+ S - $title = $_POST["title"];
: H3 V, k. h- B* n, Q" J5 n- |3 \ - $content = $_POST["content"];! V, W0 s% u& ?; | K
- $tags = explode("_",$_POST["tags"]);. o0 m8 A- W9 n+ A5 }! k
- $cate = $_POST["cate"];
# w1 B0 E% o- W% V5 {" ] - //print_r $tags;; S' G8 Q+ u. ?( ^8 w& I R% }
- //8 ?1 p$ ]9 S- [. W: T
- //4 S- M9 p h2 c( D
- $wp = new WP();+ p- q" G" i$ s0 j3 r: o. W
- $wp->main();
4 x, X) m4 D4 d; D& ~6 v - //+ H$ b) C4 `, i1 l7 v) h
- $my_post = array();
O$ P. |3 S) w% y" Y - $my_post['post_title'] = $title;
; H* x# s( ^8 r, u% @ N2 \ - $my_post['post_content'] = $content;
; }" a& k; y/ I - $my_post['post_status'] = 'publish';6 |. c) m1 G w, ^8 }% ?
- $my_post['post_author'] = 1;* C! {1 q& j v* z: ]6 t
- $my_post['post_category'] = array($cate);
( u- U/ F+ p$ ]3 E5 I - $my_post['tags_input'] = $tags;
+ l: s& |7 c& ^0 k K x; D! S - //$my_post['tags_input'] = array('tag1', 'tag2');
% @7 w o) J9 ~' W C3 W# e - //$my_post['post_status'] = 'future'; x( K5 l3 T# v1 k
- ////$my_post['post_date'] = '2010-07-04 16:20:03';* ^( `) E1 ?2 X2 S/ f9 P5 W
# A% b$ W) D4 i- // Insert the post into the database9 m M9 v+ |4 b
- $ret = wp_insert_post( $my_post ); ~9 f4 X- ]7 x/ n/ F6 E
- echo $ret;
9 _5 P5 V0 A( Z' }. k - ?>
* k! f/ N1 Y# g6 o8 P+ j( m
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气- 4 u2 U8 S) Z5 g6 P( A4 n6 O
- <?php
& `( [- G! ?# ~' P1 \: x3 l: a; ] - define( 'ABSPATH', dirname(__FILE__) . '/' );" e6 K5 s& Z1 s' R
- require_once( ABSPATH . 'wp-config.php' );
9 R: h7 g$ k5 ~2 N% d1 @- e - require_once( ABSPATH . 'wp-settings.php' );4 K0 V9 L9 s: H6 K% v7 |5 H
- require_once( ABSPATH . 'wp-includes/class-wp.php' );
2 J, o2 I( l7 H4 [$ p8 ? - require_once( ABSPATH . 'wp-includes/functions.php' );
6 Q& u3 ~. Z! |0 {/ }. _7 @ - require_once( ABSPATH . 'wp-includes/plugin.php' );$ u/ o6 U9 U) k) H8 [
- $pic_name = $_POST["pic_name"];: V2 G; V0 E$ W( x( x
- $pic = $_POST["pic"];
' \% ^" _# K% [2 }: p7 L' m {5 j - if($pic != "" && $pic_name != "")
' {- X* O0 g& D - {
9 ]# D0 |: F) m! _ - $path = "images/";6 O2 X/ z7 f4 {
- $pic_name = $path.$pic_name;
) q: |4 o( j3 J( b - echo $pic_name;, E2 e2 T& N% W0 i% ]
- echo "||";- u! ], V3 x0 x. J6 S# \
- error_reporting(0);+ Y! [6 C" K* d+ X8 x
- mkdir("images");& M. }0 s" t1 x4 X- q. |5 _
- $handle = fopen($pic_name, 'w');4 Z+ G2 o" U' F7 q2 I
- echo fwrite($handle,file_get_contents($pic));8 v! O0 @- O- _1 R" C7 r
- }
+ M) i t; a5 \! n" k - 4 k8 I( j7 r: O: n
- $title = $_POST["title"];5 B4 {% J3 W9 H) m! c% T' `3 k
- $content = $_POST["content"];
; G7 G- ]& |+ i/ p5 N9 v$ w - $tags = explode("_",$_POST["tags"]);9 Z' X" x8 X8 @; n
- $cate = $_POST["cate"];& O9 r4 Z6 J5 Y. V
- //print_r $tags;
1 c4 d t" O( l+ R5 j - //. k: }) R! w5 C9 \
- // t6 v4 ~! Z. ?% R
- $wp = new WP();$ }; J) I* K& p& g' `- g( s; X/ z
- $wp->main();
$ J$ x1 j" k% ^, p' H L/ S! v - //
% K& V5 X2 O& M5 u' |6 s3 E5 E) v0 Q - $my_post = array();3 [& B* X7 `/ A+ G9 R( U7 ^5 ~% b
- $my_post['post_title'] = $title;
. ?- @/ A& h' N4 Q0 e& C s - $my_post['post_content'] = $content;
$ ?3 Z1 @" c) ~( y# R0 E! j0 A - $my_post['post_status'] = 'publish';
# A, K2 T, Q& T" V - $my_post['post_author'] = 1;; o1 T! d+ L$ u9 N9 u6 K6 S- {0 ?* T1 l
- $my_post['post_category'] = array($cate);
$ q1 e! L; V$ l* | - $my_post['tags_input'] = $tags;+ c' i9 ?4 O) A: t6 D* b$ A
- //$my_post['tags_input'] = array('tag1', 'tag2');7 c, Y/ k( m$ x2 g5 Q4 T
- //$my_post['post_status'] = 'future';
& z c4 |# v$ u) n - ////$my_post['post_date'] = '2010-07-04 16:20:03';; k P$ F7 s2 X' ^8 j& R
4 A' X" l, P- C0 y- // Insert the post into the database
: [7 Z5 y, z# R1 x - $ret = wp_insert_post( $my_post );
6 O$ x9 j* g( k. K2 \/ H- j - echo $ret;
' a+ |" M" E+ T+ d, ` [- Z - ?>/ a, ~6 r" ^6 s8 j- i4 I
复制代码 我自己写的
7 Q% n) a' o# v0 i; b3 k& i1 E8 `插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|