如何在 WordPress 中組織在線書籍(無論是小說還是非小說)

已發表: 2012-05-09

假設您已經寫(或正在寫)一本書。 但是,您決定“將其放到網上”,而不是以傳統方式發布。 我不是說你把它做成 PDF 電子書或數字書。 我的意思是你決定把你的書變成一個網站。

在這個項目中使用 WordPress 可能效果很好,但直接開箱即用的 WordPress 可能無法完全滿足您的需求。 因此,在這篇文章中,我們將討論如何在 WordPress 環境中構建您的圖書。

繼續閱讀,或使用以下鏈接跳轉:

  • 物以類聚,人以群分
  • 為什麼是帖子?
  • 建立您的網站
    • 更改帖子以滿足您的需求
    • 從您的帖子中刪除日期
    • 按時間順序發布帖子
    • 為您的章節和主要部分使用類別
    • 編輯章節結構(即類別)
    • 額外幫助的插件
    • 自定義菜單創建
    • 顯示所有部分
    • 在後端訂購您的帖子
    • 設置您的時間戳
    • 一個例子
    • 添加上一個和下一個導航
    • 一些需要考慮的插件

物以類聚,人以群分

有很多方法可以將 WordPress 轉變為適合在線圖書的平台。 在最基本的層面上,您需要決定是否將帖子、頁面或自定義帖子作為您的主要構建塊。 每個都可能有爭論,但在本教程中,我們將使用常規 WordPress 帖子作為主要構建塊——即我們將使用帖子來發布我們書籍的內容。

還要注意的是,不同的人會根據自己的情況有不同的喜好和不同的需求。 有些可能有很長的章節,而另一些可能有很多短的章節。 有些可能在每章中有許多不同的部分,而另一些則完全放棄了章節部分。 … 而這樣的例子不勝枚舉。

因此,本教程中列出的建議就是——建議。 您可能必須更改它們以適應您的特定情況,但至少,它們應該給您一些想法。

為什麼是帖子?

我在本教程中選擇使用 Posts 的原因是您通常可以更靈活地使用 Posts。 當然,您可以讓 Pages 和 Custom Posts 與 Posts 一樣靈活,但這需要一些額外的工作。

建立您的網站

好的,所有的免責聲明就足夠了。 讓我們開始實際構建站點。

更改帖子以滿足您的需求

雖然 Posts 具有很大的靈活性,但它們具有您可能不想要的兩個特徵:

  • 他們通常有一個日期貼在他們身上。
  • 他們按時間倒序發布(即最新的帖子最先出現)。

從您的帖子中刪除日期

可能有一些例外(例如那些寫遊記的人),但大多數人會希望從他們的帖子中刪除日期戳。 您可以手動執行此操作(查看這篇文章)。

按時間順序發布帖子

除了從您的帖子中刪除日期戳外,大多數人還希望他們的帖子按時間順序發布(即第一個帖子保持在頂部)。

為您的章節和主要部分使用類別

當然,組織所有內容的最簡單方法可能是使用類別功能。

如果您將您的書分成主要部分(例如,第 I 部分、第 II 部分、第 III 部分、第 IV 部分),那麼您將需要為每個部分進行分類。

在每個類別下,您將為本書該部分的每個章節創建一個子類別(也稱為子類別)。 例如,我創建了一本包含四個主要部分和十二個單獨章節的假設書。

我假設的書的大綱如下所示:

第一部分——出生(父母類別)

  • 第 1 章 – 一月(兒童類別)
  • 第 2 章 – 二月(兒童類別)
  • 第 3 章 - 三月(兒童類別)

第二部分——開端

  • 第 4 章 – 四月
  • 第 5 章 - 五月
  • 第 6 章 – 六月

第三部分 - 厚厚的

  • 第 7 章 – 七月
  • 第 8 章 – 八月
  • 第 9 章 - 九月

第四部分——結束

  • 第 10 章 – 十月
  • 第 11 章 - 十一月
  • 第十二章——十二月

這是我的類別設置在後端的外觀。

編輯章節結構(即類別)

當然,您會希望盡可能提前計劃好事情,但類別的好處之一是它們易於編輯。 您可以輕鬆地將子類別更改為父類別,反之亦然。 您還可以輕鬆地將新類別添加到父類別、創建子類別等。

有些人會想要(或需要)比其他人更多地關注類別和子類別。 這完全取決於您想要達到的目標。 但是,至少對這個整體結構進行一些基本的關注將為您在幕後打下堅實的基礎。 這個堅實的基礎將使您在以後的道路上更加靈活,並使您更容易以合乎邏輯的方式引導訪問者瀏覽您的書(或為他們提供清晰的導航,以便他們可以隨意跳來跳去而不會迷路)。

額外幫助的插件

寫作是一件雜亂無章的事情,你經常會發現你需要在這裡添加一個部分或在那裡重新排列幾個部分。 由於您將在網站上的不同章節和部分中使用您的類別,這意味著您可能希望在某個時候重新排列它們。 默認情況下,WordPress 不這樣做,但類別順序和分類術語順序插件將允許您這樣做。

分類訂單插件截圖
類別順序和分類術語順序屏幕截圖。

自定義菜單創建

一旦您佈置了圖書的主要部分和章節(即您的父類別和子類別),您將希望顯示它們,以便您的訪問者可以按照您希望的方式清楚地遵循您的文本流。

健全的類別結構將使您能夠靈活地利用許多東西(這裡無法列出,甚至無法想像),但在您的網站上放置清晰、簡單的導航菜單的最簡單方法可能是使用 WordPress 自定義菜單系統(外觀 > 菜單)

當您的類別在您的後端邏輯佈局時,它們也將邏輯地出現在您的自定義菜單系統中,從而可以輕鬆創建原始菜單以及在需要時添加新部分。

看看我的自定義菜單頁面上所有內容的組織方式有多清晰。

從那裡很容易創建一個同樣組織的自定義菜單。

然後我可以將該自定義菜單拉到我側邊欄上的一個小部件中。 (外觀 > 小部件)

這就是它在行動中的樣子。

顯示所有部分

當然,不同的人會有不同的需求,但可能對某些人有用的一件事是在側邊欄下方的一長列中也顯示您的所有部分(即您的所有帖子)。

這種方法有幾點需要注意。 首先是它不會將您的部分分成不同的章節。 它會簡單地將它們全部列在一個未區分的列中。 但是,它會以正確的順序從頭到尾列出您的部分(您的帖子)——只要您在後端正確排序它們。 (稍後會詳細介紹。)

您可以通過使用默認的“最近的帖子”小部件並將帖子數量增加到足夠高以包含您擁有的帖子/部分的數量來做到這一點。 (外觀 > 小部件)

這就是它的樣子。

在後端訂購您的帖子

如開頭所述,使用 Posts over Pages(或 Custom Posts)的原因之一是它們可以為普通用戶提供更多開箱即用的靈活性。 與 Pages 相比,Posts 的一個優勢是它們可能更容易大規模訂購和重新訂購……如果你知道訣竅的話。

那麼訣竅是什麼?

好吧,您可能知道,帖子是按日期排序的。 無論您是按時間順序還是逆時間順序,WordPress 仍然會查看帖子上的日期和時間,以確定如何將其與所有其他帖子相關聯。

因此,您可以利用時間戳來按照您想要的順序獲取您的帖子。

設置您的時間戳

如果您在 WordPress 中撰寫帖子然後立即發布,則該帖子會被標記為當時已發布。 但是,您可以將帖子上的時間戳更改為任何日期。 您可以在“編寫/編輯”頁面或“編輯帖子”頁面中控制時間戳。

剛開始時,我的建議是發布每個帖子,至少間隔一天。 這樣,您可以輕鬆地將新部分添加到現有部分列表中的任何位置。 您需要做的就是選擇一個位於兩側帖子時間戳之間的時間戳。

一個例子

所以,假設我今天(5 月 9 日下午 1 點)開始在我的網站上發布一本書。 我已經寫了五十個不同的部分要發布; 因此,我想將第一部分的時間戳設置為過去 50 天(3 月 10 日下午 1 點)。 然後對於第二部分,我將時間戳設置為過去的四十九天(3 月 11 日下午 1 點)。 第三個將是過去四十八天(3 月 12 日下午 1 點)等。

這樣,如果我決定要在第一部分之後但在第二部分之前添加一個部分,那麼我可以輕鬆地選擇一個位於兩個現有時間戳之間的時間戳(即 3 月 10 日之後的 1下午 3 月 11 日下午 1 點之前)。 因此,例如,我可能會選擇 3 月 10 日晚上 9 點,但我仍然想在兩邊留出空地,以防我決定添加另一個部分。

當我這樣做時,我的新部分(我的新帖子)會自動成為我書中的第二部分,並將原來的第二部分推到第三部分……並在其他部分中繼續。

(注意:如果您使用的是自定義菜單,那麼您可能仍需要手動將新部分添加到導航中,具體取決於您的設置方式。)

添加上一個和下一個導航

毫無疑問,您還想做的另一件事是在帖子底部添加“上一個和下一個”導航鏈接。 一些主題將包含這些鏈接,但許多主題沒有,因此我們將快速了解如何在您的網站上獲取它們。

您可以搜索可以為您執行此操作的插件,但您也可以手動將一些代碼添加到主題的 single.php 文件的底部。 (現在有些主題會在一個循環文件中調用 single.php 文件,因此根據您的主題,您可能希望將這段代碼放在那裡。)

有多種方法可以準確地確定上一個和下一個鏈接的顯示方式,因此如果您願意,可以在 WordPress 上查看有關它的更多信息。

同時,我們將介紹一些適合您的代碼。 將以下內容放在 single.php 文件的底部。 (外觀>編輯器>單-single.php)

<?php previous_post('<< <<; %', '', 'yes'); ?> | <?php next_post('% >> >> ', '', 'yes'); ?>

它會像這樣為您輸出鏈接:

一些需要考慮的插件

我敢肯定有很多插件可以幫助您以更好的方式展示您的在線書籍,但我會選擇一個看起來相當基礎的插件。 這比小說更適用於非小說類書籍。

AZ上市

AZ 列表插件可幫助您創建站點索引,就像普通書籍一樣。

下面來看看它的實際應用。

a to z 列表截圖
AZ 列表截圖。

分頁

最後,不是插​​件,而是一個內置的 WordPress 小技巧。 您還可以選擇將很長的帖子分成多個頁面。 這是一個簡單的技巧,你可以在這裡學習。

結果如下所示(樣式會根據您的主題而有所不同):

最後的話

當然,上面的一切都只是一個基本的藍圖。 您需要決定主頁等內容,但本基本指南應該可以幫助您入門。 事實上,這對許多人來說可能已經足夠了。 您需要小心添加過多的導航和過多的花里胡哨。 您不希望您的訪問者感到困惑。

保持簡單,使其合乎邏輯,並提供對您的訪問者顯而易見的導航。