如何讓每個 WordPress 帖子風格各異

WPressize Me

08/28/2022

如何讓每個 WordPress 帖子風格各異

你是否想要在你的网站上为每个 WordPress 帖子进行不同的样式设计?某些網站會透過自訂背景來突出特定的置頂貼文,或是為每個分類文章賦予獨特的外觀。你也可以這樣做,以反映不同的內容類型,並為用戶創造視覺上吸引的體驗。

在本文中,我們將向你展示如何輕鬆地為每個 WordPress 帖子進行不同的樣式設計。

為什麼要讓每個 WordPress 貼文風格各異?

如果你擁有一個 WordPress 博客,為每個帖子設計不同的樣式可以創造一個獨特的視覺體驗,讓不同的顏色和風格與不同的內容類型相互連結。例如,你可以使用不同的背景顏色來區分清單類文章、博客帖子和教程帖文。這樣能立即抓住用戶的注意並提高互動率。

然而,這樣做也有一些缺點。例如,你需要定期維護每個 WordPress 帖子的設計,這可能會非常耗時。此外,這可能導致用戶體驗不一致,並不利於建立你的品牌形象,因為統一的網站顏色對於建立品牌形象是非常重要的。

如何在 WordPress 中為個別帖子設計樣式

WordPress 會為網站上的各種元素添加默認的 CSS 類別。主題使用一個叫做 post_class() 的核心 WordPress 函數來告訴 WordPress 在哪裡添加這些默認的 CSS 類別到帖子中。如果你訪問你的网站并使用瀏覽器的檢查工具,你就能看到每個帖子的這些類別。

以下是根據用戶查看的頁面而添加的一些默認 CSS 類別:

  • .post-id
  • .post
  • .attachment
  • .sticky
  • .hentry (hAtom 微格式页面)
  • .category-ID
  • .category-name
  • .tag-name
  • .format-{format-name}
  • .type-{post-type-name}
  • .has-post-thumbnail

示例輸出如下:

<article id="post-412" class="post-412 post type-post status-publish format-standard hentry category-news">

你可以使用這些對應的 CSS 類別或 ID 為每個 WordPress 帖子設計不同的樣式。要做到這一點,你首先需要找到每個帖子的 ID。你可以通過訪問 WordPress 儀表板中的 Posts » All Posts 頁面並將鼠標懸停在一個帖子上來找到。

接下來,將自訂的 CSS 類別和代碼添加到你的主題文件或主題定制器中。不過,這樣做有風險,因為一個錯誤可能會導致你的网站崩潰。所以我們建議使用 WPCode,它是最好的 WordPress 代碼片段插件,也是添加自訂代碼最安全的方法。

如何使用 WPCode 設計帖子樣式

首先,你需要安裝和激活免費的 WPCode 插件。激活後,訪問儀表板上的 Code Snippets » + Add Snippet 頁面,然後在 ‘Add Your Custom Code (New Snippet)’ 選項下點擊’Use Snippet’ 按鈕。

這會帶你到 ‘Create Custom Snippet’ 頁面,從那裏你可以開始為你的代碼片段添加名稱。然後,在右側的下拉菜單中選擇 ‘CSS Snippet’ 作為代碼類型。

接下來,將你的個別帖子的 CSS 類別和 ID 添加到 ‘Code Preview’ 框中,格式如下:

.post-13 { }

之後,你可以在花括號之間添加任何自訂的 CSS 代碼來設計你的帖子。 例如,如果你想更改個別帖子的背景顏色,你可以添加如下自訂 CSS 代碼:

.post-13 { background-color: #FF0303; color: #FFFFFF; }

完成後,將頂部的 ‘Inactive’ 開關切換到 ‘Active’ 並點擊 ‘Save Snippet’ 按鈕來保存設置。啟用代碼片段後,自訂 CSS 代碼將自動應用到你個別的帖子中。

如何基於特定分類設計帖子

如果你想設計所有屬於特定分類的帖子,你可以使用 WPCode 實現這一點。訪問 Code Snippets » + Add Snippet 頁面,選擇 ‘Add Your Custom Code (New Snippet)’ 選項。在新頁面上添加代碼片段名稱並選擇 ‘CSS Snippet’ 作為代碼類型。

接著,將特定分類的 CSS 類別添加到代碼預覽框中,例如:

.category-books { }

然後,你可以在框中添加任何自訂的 CSS 代碼來應用到不同分類中的所有帖子。例如,如果你想改變特定分類的所有帖子的字體大小和樣式,你可以使用以下代碼片段:

.category-books { font-size: 18px; font-style: italic; }

接下來,將 ‘Inactive’ 開關切換為 ‘Active’ 並點擊 ‘Save Snippet’ 按鈕保存設置。你可以現在訪問所有特定分類的帖子來查看應用的變更。

如何根據作者設計帖子

預設情況下,the_posts() 函數生成的 CSS 類別不包含作者名。如果你想根據作者自訂每篇帖子的樣式,你需要先將作者名添加為 CSS 類別。

要使用 WPCode 實現這一點,選擇 ‘Add Your Custom Code (New Snippet)’ 選項。進入 ‘Create Custom Snippet’ 頁面後,添加代碼片段名稱並選擇 ‘PHP Snippet’ 作為代碼類型。然後,在代碼預覽框中添加以下自訂代碼並替換 ‘user_nicename’ 為作者名:

$author = get_the_author_meta('user_nicename'); ?> <article id="post-" 

最後,將 ‘Inactive’ 開關切換為 ‘Active’ 並點擊 ‘Save Snippet’ 按鈕保存設置。這段代碼會將用戶的簡易名(適合用作 URL)添加為 CSS 類別。接下來在 ‘Create Custom Snippet’ 頁面上選擇 ‘CSS Snippet’。然後在 ‘Code Preview’ 框中添加作者的特定名字,例如:

.sarahclare { }

之後你可以添加自訂 CSS 代碼。以下範例顯示如何更改作者帖子背景顏色並添加邊框:

.sarahclare { background-color: #EEE; border: 1px solid #CCC; }

完成後,點擊 ‘Save Snippet’ 按鈕保存設置,然後將 ‘Inactive’ 開關切換為 ‘Active’。現在你可以訪問特定作者的帖子來查看應用的變更。

如何基於留言數設計帖子

某些網站會根據留言數設計熱門帖子小工具。這裡示範如何使用留言數設計帖子。首先,我們需要獲取留言數並將其與類別關聯。

將以下代碼添加到你的主題文件或使用 WPCode 插件:

approved; if ($my_comment_count = 10 && $my_comment_count = 20) { $my_comment_count = 'popular'; } ?>

這段代碼根據留言數將其歸類為 new、emerging 和 popular。接著,將留言數作為 CSS 類別添加到 post_class 函數中:

<article id="post-" >

你現在可以添加自訂 CSS 來根據留言數設計每個帖子,例如添加不同的邊框顏色:

.new { border: 1px solid #FFFF00; } .emerging { border: 1px dashed #FF9933; } .popular { border: 1px dashed #CC0000; }

Bonus: 為每個帖子顯示不同的側邊欄

設計每個帖子後,你可能還想為每個帖子添加一個獨特的側邊欄。你可以使用 SeedProd 插件,它是最好的 WordPress 頁面構建器插件。

激活插件後,你可以選擇一個自訂頁面作為登錄頁面的設計,然後選擇一個有側邊欄的佈局。之後,從左側欄拖放你選擇的區塊,包括聯繫表單、存檔、贈品、搜索框、留言等。完成後,點擊頂部的 ‘Save’ 和 ‘Publish’ 按鈕。

我們希望這篇文章能幫助你學會如何讓每個 WordPress 帖子風格各異。如果你喜歡這篇文章,請訂閱我們的 YouTube 頻道獲取更多 WordPress 視頻教程,你也可以在 Twitter 和 Facebook 上找到我們。



Related Posts

  • 2024-07-20
  • WordPress 主题

您是否想在 WordPress 中為不同頁面使用多個佈景主題?可以自訂網頁的外觀和布局,為文章、頁面和部分區域建立模板。但是如果您想為網站的某些部分或頁面使用完全不同的佈景主題呢?本文將指導您如何在 WordPress 中為頁面使用多個佈景主題。

閱讀更多
  • 2024-07-19
  • WordPress 主题

您是否想在 WordPress 網站上添加回頂效果?這種效果在頁面較長時非常有用,可以讓用戶輕鬆返回頁面頂部,提升網站的用戶體驗。本文將教您如何使用 jQuery 和插件在 WordPress 中添加平滑回頂效果。

閱讀更多
  • 2024-07-13
  • WordPress 主题

您是否想在 WordPress 中創建一個自定義頁面?自定義頁面允許您使用與網站其餘部分不同的佈局。許多 WordPress 網站使用自定義頁面佈局來建立銷售頁面、登陸頁面、網路研討會頁面等。在這篇文章中,我們將向您展示如何輕鬆地在 WordPress 中創建自定義頁面。

閱讀更多

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>