过期域名预定抢注

用戶名  找回密碼
 免费注册

使用 WordPress 和 Feedburner 打造自己的 Newsletter

[複製鏈接]
發表於 2009-7-22 22:01:08 | 顯示全部樓層 |閱讀模式
本帖最後由 金滿堂 於 2009-7-23 01:36 編輯 ) c& W; u5 e! x6 k: q9 N
* g% [# ^* ?4 E4 x& z
基本思路如下:新建一個分類,比如命名為:Newsletter;在 Blog中隱藏這個分類及其中的文章;為這個分類新建一個RSS Feed;將這個Feed燒錄到Feedburner,並使用Feedburner的Email更新服務來投遞我們的Newsletter。
5 ^) {; {* `* y/ M/ F% A國外的很多Blog,和讀者進行交流都使用了一種叫做Newsletter的方式,說實話,我也不知道該如何翻譯這個單詞,時事通訊?!絕對是不恰當的,所以乾脆不翻譯了。總之,Newsletter大意就是,每隔一段時間,我們會收到來自Blog作者通過第三方網站中轉給我們的郵件,其中包含某些信息,可以是文章,也可以是分析報告等,說白了, 也就相當於週刊、月刊…
+ a" A7 A1 K" i& M& u: J, x+ Q8 B5 L0 I! p1 a

# R1 @6 a% t' ?9 g: q4 u2 d$ x很可惜,國外的Blog使用的Newsletter,基本上都是由第三方網站Aweber.com提供的服務,而且是收費的。本人秉著免費的原則,找了很久都沒有看到一個好用的、免費的。最後找到了一種方法,即簡單,又免費,而且很實用,可謂居家旅行必備良藥。% O! o) M0 B! m% h/ e
基本思路如下:
/ Q: Z) F$ @) |1 b! u$ B+ J8 N3 M
  • 新建一個分類,比如命名為:Newsletter;
  • 在Blog中隱藏這個分類及其中的文章;
  • 為這個分類新建一個RSS Feed;
  • 將這個Feed燒錄到Feedburner,並使用Feedburner的Email更新服務來投遞我們的Newsletter。
Step 1、新建Newsletter分類: a' D1 s  H( B. K8 d% ~8 `
Wordpress後台,Manage->Categories,點擊Add New,為分類命名及填寫Slug,如下圖:$ T' L; Y* V2 K! r4 ]+ U
0 X  n( t  b) M
然後點擊Add Category創建分類。4 ^6 |% S8 ]" i. e& a) m
分類創建之後,我們會在分類列表中看到剛剛創建的Newsletter分類,將鼠標移到分類名稱上,就可以在瀏覽器的左下角看到分類的ID,如下圖:6 U; ^( |3 y. F& ?: e' l5 y
. N8 e3 R- u3 g9 w
註:凡是下文中使用{YOUR cat_ID}的地方,請用創建的這個分類的ID替換。
; E; w$ A8 v( A9 e6 FStep 2、隱藏Newsletter分類
# o- V- ~) F; }, e* o2 ^; Z$ f現在我們應該做的就是在Blog出現分類的地方隱藏這個分類,首先我們將這個分類從側邊欄隱藏掉。
$ c" N# t4 Y1 E  _打開sidebar.php(wp-content/themes/當前使用的主題目錄名稱/sidebar.php),找到如下代碼:  S* e2 X2 f% V7 q+ S7 e
wp_list_categories(』show_count=1&title_li=< h2>Categories< /h2>』);
/ i, s. S3 m2 h3 f替換為:
6 S/ d+ y- k6 E; Q$ l( Fwp_list_categories(』show_count=1&exclude={YOUR cat_ID}&title_li=< h2>Categories< /h2>』);
3 _5 d; }8 m, u" J6 K, A, s2 s6 `6 m) n1 h註:本文涉及代碼的地方,< 標記之後都加了一個空格,使用的時候請去除。% G5 y$ P+ o3 S7 D7 P5 P* H5 H
Step 3、隱藏分類中的文章# m* A3 Q" k% d5 ]2 x' ~
接下來,就是把這個分類中的文章從Blog中隱藏起來,基本上涉及的文件有以下幾個:" ~/ S( S& M# B( `* A0 f
  • 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等文件。
$ S# o0 V! y, p然後在這些文件中搜索如下代碼(註:省略號不包含在其中):4 w2 ~7 E% R* Z7 @  |
< div class=」post」…) V& @6 a4 [* a# W
在這段代碼前面添加下面這段代碼:# T5 A8 B! Y5 f) M2 _# E
< ?php if (in_category(』{YOUR cat_ID}』)) continue; ?>% Z; }8 a/ p7 l9 }! _
也就是說,代碼會變成下面這樣:
& a0 t4 C8 i$ `# Q  }6 ^, p< ?php if (in_category(』{YOUR cat_ID}』)) continue; ?>' l* S7 s+ a9 S/ i6 X" I* T
< div class=」post」…

) a8 k2 @/ U/ F4 ~" E另外,幾乎所有的WordpressBlog,都會在側邊欄添加「最新文章」的信息,一般情況下是10篇,使用上面的代碼是無效的,所以在這裡單獨列出來說明。
: P: B6 v9 g$ l# J打開sidebar.php,然後參考下面的代碼自行修改代碼:4 Z6 V" x, X. t! J4 d6 @
< ?php if ( function_exists(』dynamic_sidebar』) && dynamic_sidebar() ) : else : ?>
  U: |1 I& w0 D5 s8 h/ v< ul>8 m' b/ t6 ~6 M/ q
< ?php $posts = query_posts(』cat=1,3,4,30,68,75&showposts=10′);?>
, u- T( m; a; l3 W$ ]$ L: J' o: S$ Z3 d< ?php if ($posts) : foreach ($posts as $post) : the_post(); ?>
! n! ?* ?" Z$ w: W# e+ o$ l# ?1 l< li>8 _5 r% K* Y$ Z+ R' ^) t# F# |$ K5 r
< a href=」< ?php the_permalink() ?>」 rel=」bookmark」 title=」< ?php the_title(); ?>」>
$ H! O# J1 x. K1 S% l9 \  n< ?php the_title(); ?>7 w( `* y2 P. G; j0 p( @. A
< /a>: J: Y6 d$ L) m+ `0 R6 @
< /li>* P  d; y. @+ h3 q( n* M+ A( _8 h
< ?php endforeach; ?>
" o/ z. G% r, ]3 c4 r$ L9 e0 {5 ~< ?php endif; ?>: [0 h& h7 d! j" A% _3 e8 B
< /ul>+ i& J7 P$ c" _8 U5 G# H9 z

) F! Y( J; H' p$ m8 p) O. y簡單說來,意思就是說,如果我們把上面這段代碼中的cat=1,….替換成cat=-1…本來是可以的,但是有的主題會出現這樣的問題,最新文章顯示的文章並不是最新的,而是隨機顯示的,所以我們把「除了要隱藏的那個分類「以外的分類ID全部列出來,而單獨不列出需要隱藏的分類ID,另外<ul>與< /ul>之外的代碼可能有所不同,還有就是,其中的分類ID,需要自己動手查看,方法上面已經說過了。
4 W* X# ~" k: `3 n" N7 m% }4 M" h% fStep 4、在RSS中隱藏分類2 ]. H0 X% w1 `4 C0 W! U
打開header.php(/wp-content/themes/當前使用的主題目錄名稱/header.php),找到下面這行代碼:
# _& G1 q7 p* w! Phref=」< ?php bloginfo(』rss2_url』); ?>」- Z, D( ~1 \6 |. v$ _+ b
將其替換成如下代碼(別丟了分類ID前的 – 號):) r0 G( [. H# ]0 y$ F/ o
href=」< ?php bloginfo(』siteurl』);?>/?feed=rss2&cat=-{Your cat_ID}」
  M* p" F1 N2 G4 n" Z. J這樣,這個分類的文章將不會從RSS中顯示出來。
% n3 m5 U% K& y- K% O0 z/ A, @1 x- |Step 5、為Newsletter分類新建一個RSS Feed並燒錄到Feedburner4 [2 J$ w4 T& u! J
為Newsletter分類創建一個RSS Feed其實很簡單,因為它已經存在,形式就是這樣的:http://www.davidlau.org/?feed=rss2&cat={Your cat_ID} ,這就是這個分類的RSS Feed地址。( K' m% O$ u. C- j( T) i: [, ^
接下來,我們就把它燒錄到Feedburner,打開Feedburner,當然,首先要註冊,然後在FeedBurner的首頁,在「Start FeedBurning Now. Type your feed or blog URL below.」下方,填入這個分類的RSS Feed地址,如下圖:, O: i# K  Y" G* e+ `' j' u

; I5 ~; o0 X# `點擊Next,給我們的Newsletter命個名,並重新配置一下URL:
& P, f+ e) u* A+ F" f# S* v
" k; X/ |* B7 \# j4 c( {
點擊「Activate Feed」進入下一步,這時候我們可以點擊「Next」,也可以點擊「Skip directly to feed management」跳過這一步,馬上開始管理Feed。0 e% g2 F8 E# v9 t/ H/ ^
Step 6、將這個Feed轉換成Email Newsletter6 H" g2 t/ V% `! t3 L8 D3 V- I1 K" w
Step 5 之後,我們會進入一個頁面,這時候,點擊「Publicize」標籤:
' ?  B; ^5 N  U
1 C% M2 i$ Q9 l3 l8 \; Y4 }1 S
點擊左側的「Email Subscriptions」:
4 p1 K3 m) n% w7 A. `* w
1 e- L# l, Y: W9 M8 l  b
保持默認的設置就可以了,然後點擊「Activate」,激活Email訂閱。
; ^' ^( d' Z( [" k& w, |& [, Y這時候,我們會得到兩個選擇,「Subscription Form Code」和「Subscription Link Code」,前一個是提供表單形式的訂閱,比如我的Blog上方的Newsletter那樣,後一個是提供一個訂閱的鏈接。我們可以根據自己的需要選擇。
& r  R5 Y3 I! h; a3 ?選擇之後,將Feedburner給出的對應的代碼添加到相應的文件正確的位置即可,當然,我們也可以修改其顯示的風格。
- O$ |5 G9 x  u7 LStep 7、如何投遞Newsletter: B7 O: @3 R% y0 q- g
如果有人訂閱了這個Newsletter,當我們在這個分類中添加文章的時候,Blog就會通知Feedburner來抓取文章,Feedburner抓取文章之後,會自動將這篇文章發送到讀者的Email裡,簡單、省事。
; B% s# s! Q( Y測試Gmail收到的Email Newsletter如下:8 V, Y9 A8 k6 ?3 _! h

. e  v; S; k" x最後,需要說明的是,我們必須在Blog的後台設置RSS為全文Feed。3 C/ k3 L9 h  v5 H; B0 `
原文鏈接:1 x; q) g1 J$ y9 e) p1 p5 ^
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# 無可限量 ; l7 h+ _4 F, B5 i
5 ~" l* Q; q3 p. }! l8 o" L
! k' O9 o: ]& o& C( E, r, V% q3 b
謝謝提醒 已經修復
回復 给力 爆菊

舉報

發表於 2009-7-23 07:17:58 | 顯示全部樓層
xiexie lz " n' v8 p) E" B

4 y' x+ s2 T# E7 J
: ?+ ~2 V' \  Y* h  xuexi
回復 给力 爆菊

舉報

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

舉報

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

舉報

發表於 2009-7-25 06:57:28 | 顯示全部樓層
google也提供newsletter服務吧
& ]) M0 ^1 i$ y9 p5 \不知道哪位朋友使用過,希望介紹下
回復 给力 爆菊

舉報

 樓主| 發表於 2009-7-25 21:23:37 | 顯示全部樓層
google也提供newsletter服務吧
' F) h# g, W( l不知道哪位朋友使用過,希望介紹下+ S: w5 n, y6 q) Q8 I' E6 L
alxe21 發表於 2009-7-25 06:57

3 D! N! p$ \/ \: |! A. L這個也已經被GG收購了
回復 给力 爆菊

舉報

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

舉報

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

本版積分規則

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

GMT+8, 2025-4-8 07:31

By DZ X3.5

小黑屋

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