|
|
本帖最后由 finder 于 2014-12-28 15:13 编辑 g) u, P% ]# F$ b; `; X
G; x5 M0 F& b* T( `& b直接插入数据库 字段太多混乱 同时MYSQL 还得支持外连 很多虚拟空间不支持
/ ~+ C, @, ]2 ?) {
$ B, b B( K+ b, r3 }" s3 b我们可以利用 wordpress 自带的函数 wp_insert_post 调用插入一个新的文章 如果你采集的文章直接使用一个post操作就可以了
8 K$ U9 F7 ?" u D _! J ` J' _2 a6 A' p* D
方便实用 简单 何乐而不用呢
. M3 z) q- i% v6 p$ }- <?php
( Y" U- L* I, a+ L2 j, r - & O0 T6 x$ o$ m
- define( 'ABSPATH', dirname(__FILE__) . '/' );* M8 K- H6 ?' v0 ^
- require_once( ABSPATH . 'wp-config.php' );
! H G" K( S' _9 U A - require_once( ABSPATH . 'wp-settings.php' );5 f! Z. v% R: @# o9 V$ t# J3 S4 y
- require_once( ABSPATH . 'wp-includes/class-wp.php' ); C' O8 `! Z7 z/ Y: c+ Q# w
- require_once( ABSPATH . 'wp-includes/functions.php' );; z' w' W3 j9 p" `; l3 O- \+ C
- require_once( ABSPATH . 'wp-includes/plugin.php' );
O) X5 q( a; Q: U% _ - $title = $_POST["title"];" q3 m: b# Z! w* a$ C. l2 r
- $content = $_POST["content"];
4 }4 s) {0 m; l# q* k* [ - $tags = explode("_",$_POST["tags"]);& a- j' j9 `( p% B. V5 t. {2 E
- $cate = $_POST["cate"];9 w7 K& J' h. k1 r+ N0 z. `
- //print_r $tags;
% S+ v+ I' Q/ {1 f0 w3 C - //# h% X. T, N! d+ g( _' w3 o1 v
- //- b+ L, J* g6 G T
- $wp = new WP();- S9 M& }7 U. c% l
- $wp->main();( k+ Y9 z2 Z- a0 q$ W
- //$ J8 ? c2 t7 }1 J5 y
- $my_post = array();
5 Z4 e5 v" y; F8 c& S - $my_post['post_title'] = $title;
3 B$ w1 k8 T: Y9 @$ [2 [$ M - $my_post['post_content'] = $content;4 v. N; l8 c7 h+ F5 C
- $my_post['post_status'] = 'publish';) l9 w O$ ?- N, e9 G4 ^
- $my_post['post_author'] = 1;8 t: S% d" w3 B: ~" \
- $my_post['post_category'] = array($cate);6 g9 \ V$ T! b8 K) h4 c# f
- $my_post['tags_input'] = $tags;% C& A; g- V! g
- //$my_post['tags_input'] = array('tag1', 'tag2');
( h, @* \7 ~- h* J7 S - //$my_post['post_status'] = 'future';4 L+ s# x& Y3 \1 u' [# t7 G
- ////$my_post['post_date'] = '2010-07-04 16:20:03';
4 m }- ]7 y- ^1 l - 6 e; y3 k: l- I c0 L0 Y% h
- // Insert the post into the database# b% T6 R$ D+ j- H
- $ret = wp_insert_post( $my_post );" g1 X" z3 w( }3 @ {3 E
- echo $ret;: Y. B6 t2 S0 k( j+ d; |1 N
- ?>9 U0 O; Z2 F; a& l
复制代码 下面是更带更新图片版因为有些网站屏蔽了盗链接 小气
' K! |) A3 |1 K' l+ L. L4 s6 Y4 {, v- <?php9 ?) _7 d- D$ H0 M. o
- define( 'ABSPATH', dirname(__FILE__) . '/' );# _6 M' N8 j' ~1 ~3 G. k
- require_once( ABSPATH . 'wp-config.php' );
; H& ]5 `2 v0 V( o - require_once( ABSPATH . 'wp-settings.php' );
) F T3 T: Y' s+ O7 t! K; J - require_once( ABSPATH . 'wp-includes/class-wp.php' );. @0 j$ j4 }' n) u3 _8 C" m( n8 w
- require_once( ABSPATH . 'wp-includes/functions.php' );& h4 V& T: L. v" u' c% g% F
- require_once( ABSPATH . 'wp-includes/plugin.php' );
* j: e1 s1 Q3 p* g: s - $pic_name = $_POST["pic_name"];
" l( Z, R- Z; W2 b0 k - $pic = $_POST["pic"];
' X. L$ J7 h# a+ H/ h8 C - if($pic != "" && $pic_name != ""). P9 W! d3 k U2 F- l
- {
. a6 S7 Z! X9 ]7 l% D T - $path = "images/";
5 b( R" s, ^) g2 E5 {9 n4 U - $pic_name = $path.$pic_name;
" s+ ~8 j; {+ d; T - echo $pic_name;$ J3 L# e7 y. T$ P+ P' d
- echo "||";
- S/ b: ^( F# s - error_reporting(0);- p8 v \2 W, B* s8 G
- mkdir("images");
& H1 {- A2 ]2 _7 t( G7 R - $handle = fopen($pic_name, 'w');
0 K+ L' D( q/ O/ j- { - echo fwrite($handle,file_get_contents($pic));% ~' |& ^! f B2 ], f3 P
- }
& R: S# z$ T9 P* m/ ?# C9 E
8 K8 I/ C9 E+ E' ~" Z* T- $title = $_POST["title"];
! G+ z9 v7 e* Z& b& h - $content = $_POST["content"];
0 I: q- z* N! h8 L! C9 k - $tags = explode("_",$_POST["tags"]);
- k3 \& A- o6 g1 H& S" i. J I& _ - $cate = $_POST["cate"];/ x% b6 T* m6 Q2 s4 @$ w8 h- l
- //print_r $tags; D/ {% x7 a: Z8 @1 B
- //9 _2 d: H2 D( ]
- //& I4 }4 u$ ^0 U" r l* s6 ?4 r
- $wp = new WP();1 k; w% { J% o/ d
- $wp->main();' ]& _0 d( y5 @- [7 s" v' X
- //
`0 |/ ` \$ ^$ U! V/ l3 m" ] - $my_post = array();
1 D' _. m+ R$ A0 c - $my_post['post_title'] = $title;/ D) L0 O& D0 J( ~
- $my_post['post_content'] = $content;
M( u: T/ z' L+ g, e( a - $my_post['post_status'] = 'publish';
& m# i( F/ P2 J( ?( g6 s6 _ - $my_post['post_author'] = 1;* \ p, [3 C' g2 ?2 J5 w' ?3 \
- $my_post['post_category'] = array($cate);8 n6 k) B) ]. d
- $my_post['tags_input'] = $tags;/ @: M% k8 v' ^6 s% E% L. C
- //$my_post['tags_input'] = array('tag1', 'tag2');- }4 i4 [* Z) t0 Q0 U/ ^3 b
- //$my_post['post_status'] = 'future';0 m @" U* U* Q. y/ S
- ////$my_post['post_date'] = '2010-07-04 16:20:03';* p# H9 A$ ~) L- @# b
- 4 U' m/ I+ Z0 p1 t. _& S
- // Insert the post into the database
5 _# w+ q: _( D& E$ T - $ret = wp_insert_post( $my_post );
: ~ K7 o1 B. w: S: E; g - echo $ret;5 z! |7 b9 A$ ~
- ?>
' X4 L: m ?" s& n2 M
复制代码 我自己写的
6 c9 ^+ P& H5 q, o插入效果看图 不看广告看效果 已经测试过有需要的 拿去 |
评分
-
查看全部评分
|