过期域名预定抢注

 找回密碼
 免费注册

使用 WordPress 和 Feedburner 打造自己的 Newsletter

[複製鏈接]
發表於 2009-7-22 22:01:08 | 顯示全部樓層 |閱讀模式
本帖最後由 金滿堂 於 2009-7-23 01:36 編輯
* A) w1 {) s! z" h5 X, t
& I- x0 P3 S! @4 o基本思路如下:新建一個分類,比如命名為:Newsletter;在 Blog中隱藏這個分類及其中的文章;為這個分類新建一個RSS Feed;將這個Feed燒錄到Feedburner,並使用Feedburner的Email更新服務來投遞我們的Newsletter。
7 v4 o9 r. f- Z, J( F國外的很多Blog,和讀者進行交流都使用了一種叫做Newsletter的方式,說實話,我也不知道該如何翻譯這個單詞,時事通訊?!絕對是不恰當的,所以乾脆不翻譯了。總之,Newsletter大意就是,每隔一段時間,我們會收到來自Blog作者通過第三方網站中轉給我們的郵件,其中包含某些信息,可以是文章,也可以是分析報告等,說白了, 也就相當於週刊、月刊…. t6 I' r  o, w

* j: q1 j# Y/ U! b& Y
+ L' w* Z; O/ V很可惜,國外的Blog使用的Newsletter,基本上都是由第三方網站Aweber.com提供的服務,而且是收費的。本人秉著免費的原則,找了很久都沒有看到一個好用的、免費的。最後找到了一種方法,即簡單,又免費,而且很實用,可謂居家旅行必備良藥。
- U* \! j: h# t! a, i. K基本思路如下:
3 f# Y* W/ f/ D* {( S4 }9 A
  • 新建一個分類,比如命名為:Newsletter;
  • 在Blog中隱藏這個分類及其中的文章;
  • 為這個分類新建一個RSS Feed;
  • 將這個Feed燒錄到Feedburner,並使用Feedburner的Email更新服務來投遞我們的Newsletter。
Step 1、新建Newsletter分類
, z( g2 L3 {; D6 }$ FWordpress後台,Manage->Categories,點擊Add New,為分類命名及填寫Slug,如下圖:2 ]$ p" x# G# L: I, g+ `" W

* u" m" b+ g7 e3 ^然後點擊Add Category創建分類。7 `& V- V& Z$ q; `" M" f
分類創建之後,我們會在分類列表中看到剛剛創建的Newsletter分類,將鼠標移到分類名稱上,就可以在瀏覽器的左下角看到分類的ID,如下圖:1 l8 w; Y4 ]% i0 k- }- c

& f# M2 o2 n% i2 Q6 n註:凡是下文中使用{YOUR cat_ID}的地方,請用創建的這個分類的ID替換。& u  j$ Z& ^* B" t  a
Step 2、隱藏Newsletter分類
6 L3 H" v: m- ^8 d; i7 F現在我們應該做的就是在Blog出現分類的地方隱藏這個分類,首先我們將這個分類從側邊欄隱藏掉。# T3 }7 u' _0 C( C
打開sidebar.php(wp-content/themes/當前使用的主題目錄名稱/sidebar.php),找到如下代碼:
4 {" Y/ D1 z$ n2 D* x4 f+ [wp_list_categories(』show_count=1&title_li=< h2>Categories< /h2>』); ) e3 E6 _* N2 P" S/ F
替換為:
$ M: O6 y& d2 c" n7 b1 fwp_list_categories(』show_count=1&exclude={YOUR cat_ID}&title_li=< h2>Categories< /h2>』); 1 n1 P5 E0 z& E- m
註:本文涉及代碼的地方,< 標記之後都加了一個空格,使用的時候請去除。+ y0 w5 `2 g6 N& S3 n; Q
Step 3、隱藏分類中的文章
7 D2 C; U. I7 v接下來,就是把這個分類中的文章從Blog中隱藏起來,基本上涉及的文件有以下幾個:9 E6 a; j# o# O4 C/ B, V- Z
  • index.php (/wp-content/themes/當前使用的主題目錄名稱/index.php)
  • archive.php (/wp-content/themes/當前使用的主題目錄名稱/archive.php)
  • search.php (/wp-content/themes/當前使用的主題目錄名稱/search.php)
當然,有的主題可能還涉及其它的文件,比如我現在使用的主題就還涉及author.php、page-archives、sidebar.php等文件。
7 _1 e. t" ~2 R7 G" G) O# |* J然後在這些文件中搜索如下代碼(註:省略號不包含在其中):9 R8 {. x9 b1 k
< div class=」post」…- k4 }& f! p! \4 |
在這段代碼前面添加下面這段代碼:# U. E3 G- t! Z3 _
< ?php if (in_category(』{YOUR cat_ID}』)) continue; ?>7 u" e3 m8 Y) D& F: K! ^* f
也就是說,代碼會變成下面這樣:. T; V" A; u' Y# r8 e
< ?php if (in_category(』{YOUR cat_ID}』)) continue; ?>
* F* z! X! H7 I7 U& ?% U< div class=」post」…
$ {! O. Y+ {7 H0 a
另外,幾乎所有的WordpressBlog,都會在側邊欄添加「最新文章」的信息,一般情況下是10篇,使用上面的代碼是無效的,所以在這裡單獨列出來說明。
/ B: j# T' b# [6 j打開sidebar.php,然後參考下面的代碼自行修改代碼:
1 H- z9 j- d8 a! H8 B2 @/ M< ?php if ( function_exists(』dynamic_sidebar』) && dynamic_sidebar() ) : else : ?>% x" A5 o4 x# ~- i. y
< ul>4 T+ s! L& p3 ?' q6 T
< ?php $posts = query_posts(』cat=1,3,4,30,68,75&showposts=10′);?>
1 Q; _3 M( v) e: h< ?php if ($posts) : foreach ($posts as $post) : the_post(); ?>3 ?8 Q! d( [, m- Y
< li>
* [7 X. S! m% A< a href=」< ?php the_permalink() ?>」 rel=」bookmark」 title=」< ?php the_title(); ?>」>8 a0 }; U( H) C
< ?php the_title(); ?>5 j. }& q3 W6 b4 T1 e0 e5 e
< /a>8 i' y! \9 @9 ?6 o# Z) |" q
< /li>: k9 o, P  J2 d6 L
< ?php endforeach; ?>
/ s9 y' p: i: d4 }, B$ b2 u< ?php endif; ?>9 n* M8 @* ]- `. A/ P7 @
< /ul>+ @: W& `( C( F! T- F# Q2 u

$ B8 q# F  ?' `, ?+ s) e簡單說來,意思就是說,如果我們把上面這段代碼中的cat=1,….替換成cat=-1…本來是可以的,但是有的主題會出現這樣的問題,最新文章顯示的文章並不是最新的,而是隨機顯示的,所以我們把「除了要隱藏的那個分類「以外的分類ID全部列出來,而單獨不列出需要隱藏的分類ID,另外<ul>與< /ul>之外的代碼可能有所不同,還有就是,其中的分類ID,需要自己動手查看,方法上面已經說過了。+ f8 H" C0 _% U; ]: c
Step 4、在RSS中隱藏分類
! G1 T1 _: L# O. o& u3 o打開header.php(/wp-content/themes/當前使用的主題目錄名稱/header.php),找到下面這行代碼:5 Y- F; S! u( [0 J
href=」< ?php bloginfo(』rss2_url』); ?>」3 g* a$ d3 y3 m) e0 a7 p
將其替換成如下代碼(別丟了分類ID前的 – 號):
! D5 Y/ A/ v5 l- v1 @. zhref=」< ?php bloginfo(』siteurl』);?>/?feed=rss2&cat=-{Your cat_ID}」
* _- B8 h* s; t4 |9 s這樣,這個分類的文章將不會從RSS中顯示出來。; E7 O/ k4 r/ `- w+ f+ ?
Step 5、為Newsletter分類新建一個RSS Feed並燒錄到Feedburner/ f# o& l5 Y3 c+ A6 t1 }
為Newsletter分類創建一個RSS Feed其實很簡單,因為它已經存在,形式就是這樣的:http://www.davidlau.org/?feed=rss2&cat={Your cat_ID} ,這就是這個分類的RSS Feed地址。
( B9 q, \' p7 @0 V! q0 h3 i接下來,我們就把它燒錄到Feedburner,打開Feedburner,當然,首先要註冊,然後在FeedBurner的首頁,在「Start FeedBurning Now. Type your feed or blog URL below.」下方,填入這個分類的RSS Feed地址,如下圖:6 X& n# [; M  ]8 [2 }* T% F; s
& o) r: \9 M4 C5 N" H
點擊Next,給我們的Newsletter命個名,並重新配置一下URL:
! o- Y& Z6 M; f

" h6 [+ P6 u- u& a4 ?/ \點擊「Activate Feed」進入下一步,這時候我們可以點擊「Next」,也可以點擊「Skip directly to feed management」跳過這一步,馬上開始管理Feed。  n1 s6 P! L. N% }7 ?9 G9 f  E
Step 6、將這個Feed轉換成Email Newsletter
; e" y. V* r! G; E( w2 C+ FStep 5 之後,我們會進入一個頁面,這時候,點擊「Publicize」標籤:
* M: g% V9 v" }( S% n

7 b0 A9 B. r. D, U點擊左側的「Email Subscriptions」:: k, `4 S+ T' `6 P* O

: F9 s3 G) o6 s& B6 e- `保持默認的設置就可以了,然後點擊「Activate」,激活Email訂閱。
  z$ N% \! X- H這時候,我們會得到兩個選擇,「Subscription Form Code」和「Subscription Link Code」,前一個是提供表單形式的訂閱,比如我的Blog上方的Newsletter那樣,後一個是提供一個訂閱的鏈接。我們可以根據自己的需要選擇。# N7 Y& z1 {2 w6 G7 s
選擇之後,將Feedburner給出的對應的代碼添加到相應的文件正確的位置即可,當然,我們也可以修改其顯示的風格。! i0 f$ J  H# g" |6 V
Step 7、如何投遞Newsletter+ {0 m% Z9 S# R
如果有人訂閱了這個Newsletter,當我們在這個分類中添加文章的時候,Blog就會通知Feedburner來抓取文章,Feedburner抓取文章之後,會自動將這篇文章發送到讀者的Email裡,簡單、省事。
4 G8 d9 D. o9 \) u- R3 h7 i測試Gmail收到的Email Newsletter如下:( L# ?! ?' H* c  J9 W

9 F) z9 [# J" _" L最後,需要說明的是,我們必須在Blog的後台設置RSS為全文Feed。0 {0 P' i4 h) Y' K( u1 |; R
原文鏈接:+ K5 @3 O  ^2 n# ^( N, k1 b" u
http://www.davidlau.org/build-a-wordburner-email-newsletter-manager-using-wordpress-and-feedburner/

評分

參與人數 2 +8 收起 理由
热过火 + 3 精品文章
swqlgcj + 5

查看全部評分

發表於 2009-7-22 22:51:51 | 顯示全部樓層
圖都掛了丫
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2009-7-23 01:36:22 | 顯示全部樓層
2# 無可限量
! h6 T4 R4 f) S% d. Y& P/ M: g' @2 c  F3 m# r

/ L; \4 v) S/ `. w% O6 d0 L謝謝提醒 已經修復
回復 给力 爆菊

使用道具 舉報

發表於 2009-7-23 07:17:58 | 顯示全部樓層
xiexie lz % Z4 B5 M1 Z0 p8 L% _
! U' T6 i* t7 D& s
, R: J* Z4 O/ Y- C% p* b+ C
  xuexi
回復 给力 爆菊

使用道具 舉報

發表於 2009-7-24 12:46:42 | 顯示全部樓層
謝謝分享啊。。。。。。。。。。。
回復 给力 爆菊

使用道具 舉報

發表於 2009-7-24 14:41:21 | 顯示全部樓層
謝謝分享啊。。。。
回復 给力 爆菊

使用道具 舉報

發表於 2009-7-25 06:57:28 | 顯示全部樓層
google也提供newsletter服務吧! @% N' x/ @# W2 p- X4 J
不知道哪位朋友使用過,希望介紹下
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2009-7-25 21:23:37 | 顯示全部樓層
google也提供newsletter服務吧) X  _3 U/ D. ^+ m
不知道哪位朋友使用過,希望介紹下
7 o8 ]  n# B1 @' E' galxe21 發表於 2009-7-25 06:57

; P, s( ]; z- q; T) R0 A這個也已經被GG收購了
回復 给力 爆菊

使用道具 舉報

發表於 2010-3-21 16:49:02 | 顯示全部樓層
非常好的東西  收藏了
回復 给力 爆菊

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

过期高净值品牌域名预定抢注

點基跨境 數位編輯創業論壇

GMT+8, 2025-5-7 10:14

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表