WordPress 主题

如何在WordPress主題中添加自定義導航菜單

為什麼要在WordPress主題中添加自定義導航菜單?

導航菜單是一個指向網站重要區域的鏈接列表。它們使訪問者可以方便地找到有趣的內容,這可以增加頁面瀏覽量並減少WordPress中的跳出率。導航菜單的確切位置將取決於您的WordPress主題。大多數主題提供多個選項,這樣您可以創建不同的菜單並在不同的位置顯示它們。要查看當前主題可以顯示菜單的位置,只需前往「外觀」»「菜單」並查看 “顯示位置” 部分。

某些時候,您可能希望在主題中沒有列為 “顯示位置” 的區域顯示菜單。考慮到這一點,讓我們來看看如何在WordPress主題的任何區域添加自定義導航菜單。只需使用以下的快速鏈接跳轉到您偏好的方法:

  • 方法一:使用完整網站編輯器(僅限基於區塊的主題)
  • 方法二:使用頁面構建插件(適用於所有主題)
  • 方法三:使用代碼在WordPress中創建自定義導航菜單(高級)

方法一:使用完整網站編輯器(僅限基於區塊的主題)

如果您使用的是區塊主題(如ThemeIsle Hestia Pro),那麼可以使用完整網站編輯(FSE)和區塊編輯器添加自定義導航菜單。詳細資訊,您可以參見我們的文章了解最佳的WordPress全站編輯主題。

此方法並不適用於每個主題,並且不能自定義菜單的每一部分。如果您想在任何WordPress主題中添加完全自定義的菜單,我們建議使用頁面構建插件。若您使用的是基於區塊的主題,請前往「外觀」»「編輯器」。預設情況下,完整網站編輯器會顯示主題的主頁範本,但您可以將導航菜單添加到任何區域。要查看所有可用選項,請選擇 “範本” “模板” 或 “頁面”。

步驟

您現在可以點擊範本、範本部分或頁面,然後將自定義導航菜單添加到其中。WordPress會顯示設計預覽。要繼續編輯此範本,請點擊小鉛筆圖標。接下來在您想顯示菜單的區域添加導航區塊。點擊左上角的藍色‘+’按鈕。現在在搜索欄中輸入 “導航”。當出現“導航”區塊時,請將其拖放到您的佈局中。

選擇導航區塊後,如果您已經創建了要顯示的菜單,那麼點擊右側菜單中的三點圖標,選擇“菜單”。然後從下拉列表中選擇一個菜單。另外一種選擇是在完整網站編輯器中構建一個新菜單,比如添加頁面、文章、自訂鏈接等。要向新菜單添加項目,只需點擊‘+’圖標即可。

此彈出窗口允許您添加任何文章或頁面,並決定這些鏈接是否應在新標籤頁中打開。您還可以向WordPress菜單添加搜索欄、社交媒體圖標等。在彈出窗口中,輸入要添加到菜單中的區塊,當其出現時選擇相應選項。然後使用小工具欄和右側菜單中的設置配置此區塊。重複這些步驟以添加更多項目到菜單中。當您對菜單外觀滿意後,請點擊“保存”按鈕。您的網站現在將使用新範本,訪客可以與您的自定義導航菜單進行互動。

方法二:使用頁面構建插件(適用於所有主題)

完整網站編輯器允許您向基於區塊的主題添加菜單。然而,若您想向任何WordPress主題添加高級的、完全自定義的菜單,則需要頁面構建插件。SeedProd是市場上最好的WordPress頁面構建插件,允許您自定義導航菜單的每個部分。SeedProd擁有超過300個專業設計的範本,您可以用作起點。選擇範本後,您可以使用SeedProd的預製導航菜單區塊向網站添加自定義導航菜單。首先,您需要安裝並啟用SeedProd插件。更多詳情,請參閱我們的分步教程了解如何安裝WordPress插件。

步驟

請注意,有一個免費版的SeedProd允許您創建自定義導航菜單,無需編寫代碼。然而,在本教程中,我們將使用SeedProd Pro,因為它有導航菜單區塊、額外範本和高級功能。啟用插件後,SeedProd會要求輸入許可證密鑰。您可以在SeedProd網站上的帳戶中找到此資訊。輸入密鑰後點擊“驗證密鑰”按鈕。完成此操作後,前往SeedProd » 入門頁,點擊‘添加新登陸頁面’按鈕。您現在可以選擇自定義頁面的範本。

為幫助您找到合適的設計,所有SeedProd的範本都按不同的活動類型組織,如即將推出和領導吸引活動。您甚至可以使用SeedProd的範本改善您的404頁面。要仔細查看任何設計,請將鼠標懸停在該範本上,然後點擊放大鏡圖標。當找到想要使用的設計時,點擊‘選擇這個範本’。您選擇了一個範本後,輸入自定義頁面的名稱。SeedProd會根據頁面標題自動創建一個URL,但您可以將該 URL 更改為任何內容。例如,您可以添加相關關鍵字以幫助搜索引擎理解頁面內容。

這可以改善您的WordPress SEO,幫助搜索引擎向尋找與您內容相似的人展示頁面。輸入此資訊後,點擊‘保存並開始編輯頁面’按鈕。大多數範本已經包含一些區塊,其中是所有SeedProd頁面佈局的核心組成部分。要自定義一個區塊,只需在頁面編輯器中點擊選擇它。左側工具欄現在將顯示該區塊的所有設置。例如,下圖中,我們正在更改‘標題’區塊中的文字。

您可以使用左側菜單中的設置對文字進行格式化、更改對齊方式、添加鏈接等。如果選擇‘高級’標籤,則可以訪問更多設置。例如,您可以通過添加框陰影和CSS動畫讓區塊真正突出。要向設計中添加新區塊,只需在左側菜單中找到任一區塊,然後將其拖到頁面上。若要刪除一個區塊,點擊選擇該區塊,然後使用垃圾桶圖標。

由於我們想創建一個自定義導航菜單,因此將一個‘導航菜單’區塊拖到頁面上。這會創建一個導航菜單,其默認項目為‘關於’。您現在可以在SeedProd編輯器中構建新菜單或選擇在WordPress儀表板中已創建的菜單。要顯示之前創建的菜單,點擊‘WordPress菜單’按鈕。現在打開’菜單‘下拉選單並選擇列表中的任意選項。

之後,您可以使用左側菜單中的設置更改字體大小、文本對齊等。如果想在SeedProd中構建新菜單,請選擇‘簡易’按鈕。然後點擊SeedProd默認創建的‘關於’項目以展開。這會打開一些控制項,您可以更改文本並添加菜單項將鏈接到的URL。默認情況下,鏈接將是‘dofollow’並在同一瀏覽器窗口打開。您可以使用URL鏈接部分中的選項更改這些設置。

如下圖所示,我們正在創建一個在新窗口打開的‘nofollow’鏈接。要了解更多此話題,請參閱我們對nofollow鏈接的初學者指南。要向菜單添加更多項目,只需點擊‘添加新項目’按鈕。然後按照上述步驟自定義每個項目。左側菜單還提供設置,用以更改字體大小和文本對齊。您甚至可以創建分隔線,這將出現在每個菜單項之間。之後,前往‘高級’標籤。這裡您可以更改菜單的顏色、間距、排版等高級選項。隨著更改,實時預覽會自動更新,因此您可以嘗試不同設置,以查看在設計中看起來如何。

SeedProd默認情況下在移動和桌面設備上顯示相同的菜單。然而,移動設備的屏幕通常比桌面電腦的小。考慮到這一點,您可能想為移動設備創建單獨的菜單。例如,您可以使用垂直佈局,這樣移動用戶就不需要水平滾動。您可能還想在智能手機和平板電腦上顯示較少的鏈接。要創建適合移動設備的菜單,只需按照上述步驟設計菜單。然後選擇‘高級’標籤並點擊展開‘設備可見性’部分。

現在點擊‘隱藏於桌面’滑動條,直到它變成橙色。現在,SeedProd僅向移動用戶顯示此菜單。當您滿意自定義菜單的外觀時,即可發布它。只需點擊‘保存’旁邊的下拉箭頭,然後選擇‘發布’。現在,如果訪問您的WordPress博客,您將看到自定義導航菜單在運行。

方法三:使用代碼在WordPress中創建自定義導航菜單(高級)

如果您不想設置頁面構建插件,那麼可以使用代碼添加自定義導航菜單。您經常會找到一些指南說明如何將自定義代碼片段添加到主題的functions.php文件中。然而,我們不推薦此方法,因為即使代碼中的小錯誤也可能導致一些常見的WordPress錯誤,甚至完全破壞您的網站。而且,當您更新WordPress主題時,您將失去自定義代碼。這就是為什麼我們建議使用WPCode。

WPCode是最簡單和最安全的方法,可以在無需編輯任何核心WordPress文件的情況下添加自定義代碼。首先,您需要安裝並激活免費的WPCode插件。更多詳情,請參閱我們的分步教程了解如何安裝WordPress插件。啟用後,前往WordPress儀表板中的“代碼片段” » “添加片段”。您將看到所有可以添加到網站的預製片段。這些片段包括允許您完全禁用評論、上傳WordPress通常不支持的文件類型、禁用附件頁面等等。

要創建自己的片段,將鼠標懸停在‘添加您的自定義代碼’上,然後點擊‘使用片段’。首先,輸入自定義代碼片段的標題。這可以是任何有助於您在WordPress儀表板中識別片段的名稱。之後,打開‘代碼類型’下拉選單並選擇‘PHP片段’。完成後,將以下片段粘貼到代碼編輯器中:

function wpb_custom_new_menu() { register_nav_menu('my-custom-menu',__( 'My Custom Menu' )); } add_action( 'init', 'wpb_custom_new_menu' );

這將向您的主題添加一個名為‘我的自定義菜單’的新菜單位置。要使用不同的名稱,只需調整代碼片段。如果要向主題添加多個自定義導航菜單,只需在代碼片段中添加另一行。例如,以下代碼片段添加了兩個新菜單位置,名為‘我的自定義菜單’和‘額外菜單’:

function wpb_custom_new_menu() { register_nav_menus( array( 'my-custom-menu' => __( 'My Custom Menu' ), 'extra-menu' => __( 'Extra Menu' ) ) ); } add_action( 'init', 'wpb_custom_new_menu' );

之後,滾動到插入選項。如果尚未選擇,則選擇‘自動插入’方法,以便WPCode在整個網站上添加片段。然後打開“位置”下拉選單,點擊‘在所有地方運行’。然後,準備滾動到屏幕頂部,點擊‘不活躍’切換,使其變為‘活躍’。最後,點擊‘保存’使片段生效。之後,前往“外觀”»“菜單”並查看“顯示位置”區域。您應該會看到一個新的

Read More
WordPress 主题

如何為 WordPress 主題開發添加虛擬內容

什麼是 WordPress 主題單元測試數據?

WordPress 主題單元測試數據是一個包含主題演示內容的 XML 文件,這是用於測試和開發目的的。

它由 WordPress.org 的主題審查團隊維護,該團隊也使用它來測試提交到 WordPress.org 主題目錄的主題。

通過使用這個 WordPress 虛擬數據生成器,您可以輕鬆生成博客文章和頁面、導入圖片等。這些虛擬數據在以下情況下會很有幫助:

  • 學習 WordPress 主題開發或製作自定義 WordPress 主題。
  • 在 WordPress 開始主題上練習。
  • 使用 WordPress 主題備忘單指南調整現有或新主題。
  • 在本地主機上測試 WordPress 或 WooCommerce 網站設計,然後再上線。

我們經常在進行 WordPress 託管評估期間使用這個虛擬內容生成器來測試實際託管賬戶的性能。

方法 1:使用 WordPress 主題單元測試數據添加虛擬內容

首先,您需要訪問 GitHub 上的 Theme Unit Test 項目,然後點擊‘Code‘按鈕下載 zip 文件到您的電腦。

下載文件後,您需要將其解壓到您的計算機中。它會在一個名為‘theme-unit-test-master’的文件夾中提取文件。

在此文件夾中,您會找到三個文件,其中包括包含所有我們需要的虛擬數據的‘themeunittestdata.wordpress.xml’文件。

現在您有了虛擬數據文件,您可以將其導入到任何 WordPress 網站中。

理想情況下,您會想要將其導入到本地主機上運行的測試網站。您也可以通過創建一個臨時的 WordPress 站點進行測試。

簡單登錄到您的測試站點的 WordPress 管理區域,然後轉到 Tools » Import 頁面。在這裡,向下滾動到 WordPress importer 選項,然後點擊‘Install Now’鏈接。

導入工具安裝後,WordPress 會自動激活它。
現在,您需要點擊‘Run Importer’鏈接來啟動它。

在下一個屏幕上,您需要點擊‘Choose File’按鈕。然後,只需選擇您早些時候下載的主題單元測試 XML 文件。

現在點擊‘Upload file and import’按鈕繼續。

WordPress 現在將檢查您的導入文件附件,並詢問您是否想導入現有作者或將他們的文章分配給您網站上的另一個用戶。

您可以選擇導入作者,WordPress 將為這些作者創建虛擬用戶賬戶。您也可以將導入的內容分配給您網站上的現有用戶。

最後,您可以勾選導入附件的選項。這樣做將允許 WordPress 下載並將圖片存儲在您的 WordPress 媒體庫中。

最後,點擊‘Submit’按鈕運行導入工具。

虛擬數據現在將導入到您的 WordPress 博客或網站中。完成後您會看到成功消息。
您現在可以訪問您的網站,查看導入的內容。

主題單元測試數據中包含什麼?

主題單元測試數據中包含您測試 WordPress 主題所需的一切。

它有類別、子類別、菜單項目、嵌套評論、頁面、子頁面、不同尺寸的圖片、圖片對齊等。

還有列表、引用、鏈接、代碼和其他 HTML 標籤,您應該在您的主題中進行樣式設計。

如果您使用區塊編輯器,測試數據中包含封面區塊、按鈕、各種佈局的畫廊、列,以及您可能想要測試的其他常見區塊。

這是一套全面的虛擬數據,比使用 WordPress 虛擬內容生成插件要好得多。

方法 2:使用插件生成 WordPress 虛擬數據

如果您希望更好地控制生成的虛擬數據數量,則可以使用 WordPress 虛擬數據生成插件。

首先,您需要安裝並激活 FakerPress 插件。 有關詳細信息,請參閱我們的分步指南,了解如何安裝 WordPress 插件。

激活後,需要從 WordPress 儀表板訪問 FakerPress » Posts 頁面來生成虛擬帖子。

該插件允許您生成帖子和頁面以及任何自定義帖子類型。

首先,您需要選擇要生成的帖子範圍。
之後,您可以選擇日期範圍、帖子類型、作者和其他選項。您還可以選擇從虛擬佔位符圖片來源導入圖片,在帖子中使用 HTML 以及為每個項目設置評論數量。

一旦您滿意,簡單點擊底部的‘Generate’按鈕。

插件將根據您提供的設置生成虛擬內容。現在您可以訪問您的網站以查看這些數據的運行情況。

FakerPress 還允許您輕鬆生成虛擬的 WordPress 評論、添加虛擬用戶賬戶或創建類別、標籤和其他自定義分類條款。

我們希望這篇文章能幫助您了解如何輕鬆地為 WordPress 主題開發添加虛擬內容。您也可以查看我們精選的最佳免費 WordPress 主題以及我們的指南,了解如何在您的 WordPress 主題中使用短碼。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道觀看 WordPress 視頻教程。您也可以在Twitter和Facebook上找到我們。

Read More
WordPress 主题

如何在另一個 WordPress 網站上使用子佈景主題

如何在另一個 WordPress 網站上使用子佈景主題

子佈景主題允許您在不編輯主要佈景主題的情況下對 WordPress 佈景主題進行更改和自定義。這意味著您可以繼續獲取佈景主題更新而不會丟失您的更改。最近我們的一位讀者問我們,如何在他妻子的網站上使用他的子佈景主題。在這篇文章中,我們將向您展示如何在另一個 WordPress 網站上使用您的子佈景主題。

視頻教程

如果您不喜歡視頻或需要更多指示,請繼續閱讀。

開始工作

子佈景主題是自定義和更改 WordPress 佈景主題的最安全方式。請查看我們的如何創建 WordPress 子佈景主題文章,以了解更多關於子佈景主題的信息。子佈景主題完全可攜帶,您可以在多個網站上使用它。您可以下載並在另一個 WordPress 網站上安裝它。如果符合某些標準,您甚至可以將您的子佈景主題提交到 WordPress 佈景主題目錄供其他人使用。

在移動您的子佈景主題之前,您可能想看看我們的更換 WordPress 佈景主題前必做清單以及如何正確更換 WordPress 佈景主題的文章,這些文章將給您一個關於佈景主題設定的總體想法。最後但最重要的是,確保在進行任何操作之前,對您的兩個網站進行完整的 WordPress 備份。

移動 WordPress 子佈景主題

首先,您需要使用 FTP 客戶端連接到您的網站,然後瀏覽到 /wp-content/themes 目錄。接下來,下載子佈景主題和父佈景主題文件夾到您的電腦。

下一步是使用 FTP 客戶端連接到您要安裝子佈景主題的 WordPress 網站,瀏覽到 /wp-content/themes/ 目錄,然後上傳之前下載好的子佈景主題和父佈景主題文件夾到新網站。

現在登錄到您要安裝子佈景主題的網站管理區域,訪問外觀 » 佈景主題。您將能夠看到已經安裝的父佈景主題和子佈景主題。

單擊子佈景主題下的即時預覽按鈕,以確保一切正常運行。一旦您滿意後,您可以安全地在新 WordPress 網站上啟用子佈景主題。

我們希望這篇文章能幫助您學習如何在另一個 WordPress 網站上使用您的子佈景主題。您可能還想看看我們精選的這些精美的免費 WordPress 博客佈景主題。如果您喜歡這篇文章,請訂閱我們的 YouTube 頻道,以獲取 WordPress 教學影片。您也可以在 Twitter 和 Facebook 上找到我們。

Read More
WordPress 主题

如何在您的 WordPress 網站上禁用 Google 字體

如何在您的 WordPress 網站上禁用 Google 字體

最後更新:2024 年 7 月 11 日,由 編輯部 | 審核人:Syed Balkhi

編輯注釋:我們通過 WPressize Me 上的合作夥伴連結賺取佣金。佣金不影響我們編輯的意見或評估。瞭解更多關於我們的編輯流程。

自從我們在2021年重新設計網站以來,我們就開始使用系統字體,而不是像Google字體這樣的第三方自訂字體。這提高了我們的頁面加載速度,為擁有較差網絡連接的讀者提供了更好的用戶體驗。您可能也希望這麼做。

此外,對於來自歐洲的網站訪客來說,使用 Google 字體也有法律上的問題。使用 Google 字體可能會使您的網站不符合 GDPR 規定,這誰都不願意看到。

在本文中,我們將展示如何在您的 WordPress 網站上禁用 Google 字體。

為什麼要在您的 WordPress 網站上禁用 Google 字體?

您為 WordPress 網站選擇的排版在其設計和品牌識別中起著重要作用。因此,許多網站所有者通過使用 Google 字體來自訂其排版。

然而,載入過多的字體會對 WordPress 性能產生負面影響。因此,我們建議您選擇兩種字體並在整個網站中使用它們。

或者,您也可以完全禁用 Google 字體,僅使用用戶計算機自帶的系統字體。這些字體看起來很棒,並且加載速度更快,特別是對於網絡連接較慢的用戶。

這就是為什麼我們在重新設計 WPressize Me 網站時決定禁用 Google 字體。我們希望即使您的網絡連接不是最佳的,也能輕鬆學習 WordPress 並提升您的在線存在。

雖然禁用 Google 字體可能不是所有商業網站或博客的最佳決定,但如果您的訪客來自網絡質量較差的地區,這是一種提供更好用戶體驗的方法。

此外,使用 Google 字體也可能存在隱私問題,使您的網站不符合 GDPR 等法律規定。禁用 Google 字體可降低您的網站違反國際隱私法的風險。

既然如此,讓我們一起看看如何在 WordPress 中禁用 Google 字體。

使用插件在 WordPress 中禁用 Google 字體

首先,您需要安裝並啟用 Disable and Remove Google Fonts 插件。詳細信息請參閱我們的逐步指南 如何安裝 WordPress 插件

啟用後,插件將自動禁用您的主題和插件所使用的所有 Google 字體。它不需要進行配置。

現在,WordPress 將自動使用任何 Google 字體的默認字體。您應仔細檢查您的網站以確保您對現在使用的字體感到滿意。

如果您想選擇不同的字體,請參閱我們的指南 如何更改您的 WordPress 主題字體

在 OptinMonster 中禁用 Google 字體

OptinMonster 是 WordPress 最好的線索生成插件,超過 120 萬個網站使用該軟件來增加電子郵件列表、提高銷售和獲得更多潛在客戶。

然而,默認情況下 OptinMonster 使用 Google 字體。幸運的是,禁用它們很容易。

在單個 OptinMonster 活動中禁用 Google 字體

首先,訪問 OptinMonster 網站並登錄到您的活動儀表板。之後,您需要點擊一個活動,然後點擊「編輯活動」按鈕。

這將打開 OptinMonster Campaign Builder。

接下來,您需要點擊頁腳欄左下角的「設置」圖標。

在側邊欄面板中,您需要選擇「高級」選項卡。

現在,您可以向下滾動到「顯示設置」部分並將「啟用網頁字體?」切換到關閉位置。

一旦您點擊屏幕頂部的「保存」按鈕,此活動將禁用第三方字體。

您需要為每個其他要刪除 Google 字體的活動重複這些步驟。

禁用所有 OptinMonster 活動的 Google 字體

如果您對在網站上添加 JavaScript 代碼片段感到舒適,則可以一次禁用所有 OptinMonster 活動上的 Google 字體。

要在每個活動中禁用 Google 字體,您需要在網站的 header 或 footer 中添加此片段:

 document.addEventListener('om.Scripts.init', function(event) {   event.detail.Scripts.enabled.fonts.googleFonts = false; }); 

如果要禁用所有網頁字體,包括 Google 字體和 FontAwesome,則應添加此代碼片段:

 document.addEventListener('om.Scripts.init', function(event) {   event.detail.Scripts.enabled.fonts = false; }); 

添加這些代碼片段的最簡單方法是使用 WPCode,這是 WordPress 最強大的代碼片段插件。它讓您可以輕鬆地將自訂代碼添加到網站的任何位置,而且最棒的是,它是免費的。

首先,您需要安裝並啟用 WPCode 免費插件。詳細信息請參閱我們的逐步指南 如何安裝 WordPress 插件

啟用後,您需要轉到 Code Snippets » Headers & Footer

只需將代碼片段粘貼到 Header 欄中,然後點擊「保存更改」按鈕。

WordPress 字體的專家指南

現在您已經知道如何禁用 Google 字體,您可能會想看看一些與 WordPress 字體相關的其他文章:

我們希望這篇教程幫助您了解如何禁用 Google 字體在您的 WordPress 網站上。您也可以查看我們的終極 WordPress 安全指南或我們的專家推薦的最佳網絡推送通知軟件。

如果您喜歡這篇文章,請訂閱我們的 YouTube 頻道以獲取 WordPress 視頻教程。您也可以在 TwitterFacebook 上找到我們。

Read More
WordPress 主题

如何在 WordPress Body Class 中添加用戶瀏覽器和操作系統分類

如何在 WordPress Body Class 中添加用戶瀏覽器和操作系統分類

更新日期:2014年3月11日 作者:編輯團隊 | 審核者:Syed Balkhi

當開發 WordPress 主題時,有時候您可能需要用戶的瀏覽器和操作系統資訊,以便透過 CSS 或 jQuery 修改設計的某些內容。WordPress 能夠為您做到這一點。在本文中,我們將向您展示如何在 WordPress body class 中添加用戶的瀏覽器和操作系統分類。

WordPress 預設會為網站的不同部分生成 CSS 類別。它還提供過濾器,因此主題和插件開發者可以掛鉤他們自己的類別。您將使用 body_class 過濾器來添加瀏覽器和操作系統資訊作為 CSS 類別。

第一步:在 functions.php 文件中添加代碼

第一件事,您需要在主題的 functions.php 文件中添加以下代碼。

function mv_browser_body_class($classes) {
    global $is_lynx, $is_gecko, $is_IE, $is_opera, $is_NS4, $is_safari, $is_chrome, $is_iphone;
    if($is_lynx) $classes[] = 'lynx';
    elseif($is_gecko) $classes[] = 'gecko';
    elseif($is_opera) $classes[] = 'opera';
    elseif($is_NS4) $classes[] = 'ns4';
    elseif($is_safari) $classes[] = 'safari';
    elseif($is_chrome) $classes[] = 'chrome';
    elseif($is_IE) {
        $classes[] = 'ie';
        if(preg_match('/MSIE ([0-9]+)([a-zA-Z0-9.]+)/', $_SERVER['HTTP_USER_AGENT'], $browser_version))
        $classes[] = 'ie'.$browser_version[1];
    } else $classes[] = 'unknown';
    if($is_iphone) $classes[] = 'iphone';
    if ( stristr( $_SERVER['HTTP_USER_AGENT'],"mac") ) {
         $classes[] = 'osx';
       } elseif ( stristr( $_SERVER['HTTP_USER_AGENT'],"linux") ) {
         $classes[] = 'linux';
       } elseif ( stristr( $_SERVER['HTTP_USER_AGENT'],"windows") ) {
         $classes[] = 'windows';
       }
    return $classes;
}
add_filter('body_class','mv_browser_body_class');

這段腳本的第一部分檢測用戶的瀏覽器並將其添加到 $classes 中。第二部分檢測用戶的操作系統並將其添加到 $classes 中。最後一行使用 WordPress 的 body_class 過濾器來添加類別。

第二步:在 header.php 文件中添加 body class

現在,您需要在主題的 header.php 文件中的 HTML 標籤中添加 body class。將主題文件中的 body 行替換為以下代碼:

<body >

注意,如果您正在使用像 underscores 這樣的啟動主題或像 Genesis 這樣的已編碼良好的主題框架,那麼您的主題將已經在 body 標籤中包含 body class 函數。實施代碼後,您將能夠在 HTML 源碼中的 body 標籤中看到瀏覽器和操作系統類別。您還會注意到,WordPress 還會添加其他類別到 body 標籤。

結論:自定義不同瀏覽器和操作系統的樣式

現在,您可以為不同的瀏覽器和操作系統樣式化這些類別,或將其作為 jQuery 中的選擇器使用。我們希望這篇文章能幫助您在 WordPress 中檢測用戶的瀏覽器和操作系統資訊。

如果您剛開始進行 WordPress 主題開發,那麼您可能還希望查看我們的 Sass 教程介紹WordPress Body Class 101,這些內容適合新手主題設計師。請在下方留言告訴我們您的反饋或問題。

來源:Justin Sternberg

Read More
WordPress 主题

如何在WordPress中動態更改oEmbed寬度和高度

如何在WordPress中動態更改oEmbed寬度和高度

更新日期:2024年4月26日 | 編輯人員:編輯部 | 審核者:Syed Balkhi

您想在WordPress中動態更改oEmbed的寬度和高度嗎?
預設情況下,WordPress在嵌入視頻和其他oEmbed時表現出色。但是,有時您可能想要動態更改嵌入的寬度和高度。

為什麼要在WordPress中設置動態的oEmbed寬度和高度

WordPress使用oEmbed技術使您可以輕鬆地在帖子和頁面中嵌入第三方內容。這樣您可以輕鬆嵌入YouTube視頻、TikTok視頻、推文等,而且這些內容不會托管在您的WordPress網站上,從而節省服務器資源並提高WordPress性能。

默認情況下,WordPress會自動調整嵌入內容的高度和寬度以適應您的帖子和頁面。但某些用戶可能想要更改這一默認行為。例如,您可能想要為首頁和單個文章設置不同的嵌入寬度和高度。這在使用自定義首頁佈局或設計自己的主題時尤為有用。

話不多說,讓我們看看如何在WordPress中輕鬆設置動態的oEmbed寬度和高度。

方法1:在WordPress中設置動態嵌入寬度和高度

此方法需要您向WordPress網站添加自定義代碼。如果您之前沒有這樣做過,可以看看我們的指南,了解如何輕鬆地將網絡上的代碼片段粘貼到WordPress中。

對於此方法,我們將使用WordPress的條件標籤檢測正在查看的是哪個頁面,然後相應地更改oEmbed的寬度和高度默認值。

只需將以下代碼添加到您的主題的functions.php文件、特定於站點的插件或代碼片段插件中。

function wpb_oembed_defaults($embed_size) {
if(is_front_page()) {
        $embed_size['width'] = 940;
        $embed_size['height'] = 600;
}
else {
    $embed_size['width'] = 600;
        $embed_size['height'] = 338;
}
    return $embed_size;
}
add_filter('embed_defaults', 'wpb_oembed_defaults');

方法2:使用CSS設置動態oEmbed寬度和高度

WordPress會自動向網站的不同區域添加默認的CSS類。

這些CSS類可以用來更改網站特定區域內嵌內容的外觀。例如,在您的主題中,您可能會找到像page-id、post-id、category、tag等CSS類。您可以使用檢查工具找出這些CSS類。

同樣,WordPress也會向您的帖子和頁面中的嵌入塊添加CSS類。再次使用檢查工具來找出嵌入塊使用的類。

獲取這些CSS類後,您可以用它們來設置oEmbed的動態高度和寬度。例如,在下面的示例代碼中,我們為特定帖子ID的Pinterest嵌入塊設置了動態寬度和高度。

article#post-79 .wp-block-embed-pinterest {
    max-width: 200px!important;
    max-height: 400px!important;
}

希望這些方法幫助您學會如何在WordPress中輕鬆設置動態oEmbed寬度和高度。您也可以看看這些有用的WordPress使用技巧和我們挑選的最佳社交媒體插件。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道觀看WordPress視頻教程。您也可以在Twitter和Facebook上找到我們。

Read More
WordPress 主题

如何在WordPress中新增自訂儀表板小工具

如何在WordPress中新增自訂儀表板小工具

最後更新於2017年2月4日,編輯團隊撰寫 | 評論者: Syed Balkhi

每一天都有大量的新主題發布,但似乎沒有任何主題利用此功能。WordPress開發者應該新增支援資訊的自訂儀表板小工具。在這篇文章中,我們將展示如何在WordPress中自訂儀表板小工具。

只需將以下代碼添加到你的主題的functions.php檔案或是特定於網站的外掛中:

add_action('wp_dashboard_setup', 'my_custom_dashboard_widgets');

function my_custom_dashboard_widgets() {
    global $wp_meta_boxes;

    wp_add_dashboard_widget('custom_help_widget', '主題支援', 'custom_dashboard_help');
}

function custom_dashboard_help() {
    echo '

歡迎使用自訂博客主題!需要幫助嗎?請聯絡 這裡。有關WordPress教程,請訪問:WPBeginner

'; }

記住要修改電子郵件地址並添加其他有用的資訊。這段代碼在為客戶創建自訂主題時非常有幫助。

結果:

我們希望這篇文章幫助你學會如何新增自訂儀表板小工具。你也可以查看我們的指南,了解如何從WordPress管理區域移除不必要的項目。如果你喜歡這篇文章,請訂閱我們的YouTube頻道,觀看WordPress視頻教程。你也可以在Twitter和Facebook上找到我們。

Read More
WordPress 主题

如何設計 WordPress 評論表單(終極指南)

評論在建立網站用戶互動方面起著重要作用。一個外觀良好且用戶友好的評論表單可以鼓勵用戶參與討論。

本文將向你展示如何輕鬆設計 WordPress 評論表單,以提升網站上的互動性。

開始之前

WordPress 主題控制你網站的外觀和感覺。每個 WordPress 主題都包含多個文件,包括模板文件、函數文件、JavaScripts 和樣式表。

樣式表包含 WordPress 主題使用的所有元素的 CSS 規則。你可以添加自己的自定義 CSS 來覆蓋你的主題樣式規則。

如果你之前沒有這樣做過,請參閱我們的文章初學者如何在 WordPress 中添加自定義 CSS

除了 CSS,你還可能需要添加一些函數來修改你的 WordPress 評論表單的默認外觀。如果你之前沒有這樣做過,請參閱我們的文章如何在 WordPress 中複製和粘貼代碼

說到這裡,讓我們來看看如何設計 WordPress 評論表單。

由於這是一個相當全面的指南,我們創建了一個導航目錄,方便你快速跳到所需部分:

使用 SeedProd 主題生成器設計 WordPress 評論表單

使用默認 CSS 類別更改 WordPress 評論

在 WordPress 評論中添加社交登入

在 WordPress 評論表單中添加評論政策文本

將評論文本字段移到底部

從 WordPress 評論表單中移除網站(URL)字段

在 WordPress 中添加訂閱評論復選框

向 WordPress 評論表單添加自定義字段

使用 SeedProd 主題生成器設計 WordPress 評論表單

這種方法需要使用 SeedProd,它是市場上最好的 WordPress 頁面和主題生成器插件。

這種方法推薦給沒有編碼經驗的初學者。然而,這種方法的缺點是它會用自定義主題替換你現有的 WordPress 主題。

首先,你需要安裝並啟用 SeedProd 插件。更多詳細信息,請參閱我們的分步指南如何安裝 WordPress 插件

注意:你需要至少 PRO 計劃才能訪問主題生成器功能。

啟動後,你需要為你的自定義 WordPress 主題創建模板。SeedProd 允許你使用他們內置的主題輕鬆生成這些模板。

有關詳細說明,請參閱我們的教程如何在無需編碼的情況下創建自定義 WordPress 主題

生成主題模板後,你需要編輯單篇文章模板。

這將在 SeedProd 主題生成器界面中加載單篇文章預覽。你會注意到評論表單區塊在預覽的底部。

只需點擊評論表單,你將在左側面板中看到其屬性。

在這裡,你可以添加評論說明或隱私政策,你也可以切換到高級選項卡來編輯評論表單的樣式,而無需編寫任何 CSS 代碼。

完事後,不要忘記點擊保存按鈕來發布你的更改。

SeedProd 使得更改網站上任何元素的樣式變得非常簡單,無需編寫代碼。

然而,它是一個主題生成器,你可能已經在使用你喜歡的 WordPress 主題。在這種情況下,以下提示將幫助你在 WordPress 中手動更改評論表單的樣式。

在 WordPress 中更改評論表單樣式

在大多數 WordPress 主題中,有一個名為 comments.php 的模板文件。該文件用於顯示評論和評論表單在你的博客文章中的評論表單。WordPress 評論表單是使用函數生成的: 。

默認情況下,這個函數會生成評論表單,包含三個文本字段 (Name, Email, and Website),一個評論文本區的 textarea 字段,一個符合 GDPR 遵從的復選框和提交按鈕。

你可以通過簡單調整默認 CSS 類別來輕鬆修改每個這些字段。以下是 WordPress 添加到每個評論表單的默認 CSS 類別列表。

Read More
WordPress 主题

如何在WordPress佈景主題中添加Facebook Open Graph元數據

方法一:使用AIOSEO添加Facebook Open Graph元數據

All in One SEO 是一個受歡迎的WordPress SEO插件,超過300萬個網站使用它來優化他們的網站。它使您輕鬆地為搜索引擎以及社交平台(如Facebook和Twitter)優化您的網站。首先,您需要安裝並啟用免費的All in One SEO插件。激活後,前往All in One SEO » 社交網絡頁面,輸入您的Facebook頁面URL和其他社交網絡。

然後,點擊頁面頂部的“Facebook”標籤,您將看到Open Graph標記已啟用。您可以點擊“上傳或選擇圖片”按鈕選擇默認Facebook OG圖像,如果文章沒有Open Graph圖像,這將被使用。如果您向下滾動,可以自訂您的網站名稱、描述等設置。完成後,別忘了點擊藍色的“保存更改”按鈕。

現在您已經設置了全站範圍的Open Graph元數據,接下來是為個別帖子和頁面添加Open Graph元數據。預設情況下,AIOSEO將使用您的帖子標題和描述作為Open Graph標題和描述。您還可以手動為每個頁面和帖子設定Facebook縮略圖。只需編輯該帖子或頁面,並在編輯器下方找到“AIOSEO設置”部分,然後切換到“社交”標籤,您將看到縮略圖的預覽。

您可以在這裡設置社交媒體圖片以及標題和描述。只需向下滾動到“圖片來源”欄位,您可以選擇使用特色圖片、上傳自訂圖片或其他選項。

方法二:使用Yoast SEO設置Facebook Open Graph元數據

Yoast SEO 是另一個您可以用來為任何WordPress網站添加Facebook Open Graph元數據的插件。首先安裝並激活Yoast SEO插件。一旦激活,Facebook Open Graph數據將預設啟用。您可以進入Yoast SEO » 設置並向下滾動到社交分享部分,確保Open Graph數據功能已啟用。

您還需要轉到SEO » 社交,並在“添加Open Graph元數據”下選擇“啟用”選項。然後,您可以保存您的設置或繼續配置其他Facebook社交選項。提供一個Facebook應用程式ID並設置首頁Open Graph元標題、描述和圖片。您還可以設置一個預設圖片,當文章或頁面沒有圖片時使用。

Yoast SEO的高級版本還允許您為個別帖子和頁面設置Open Graph元數據。只需編輯帖子或頁面,並向下滾動到編輯器下的“Yoast SEO”部分。從這裡,您可以為該帖子或頁面設置Facebook縮略圖。如果您未設置帖子標題或描述,插件將使用您的SEO meta標題和描述。現在保存您的帖子或頁面,插件將存儲您的Facebook Open Graph元數據。

方法三:使用代碼添加Facebook Open Graph元數據

此方法需要您編輯主題文件,所以在進行任何更改之前,務必備份您的主題文件。然後,將以下代碼複製並貼到您的主題functions.php文件中,或者使用WPCode插件添加代碼片段(推薦)。首先,安裝並激活免費的WPCode插件。激活後,前往“代碼片段”»“+ 新增片段”頁面,點擊第一個標有“添加自訂代碼(新片段)”的片段,並點擊“使用片段”按鈕。

這將創建一個新片段,您需要輸入標題並選擇“PHP片段”代碼類型。然後,將以下代碼貼到“代碼預覽”部分:

//添加Open Graph到語言屬性
function add_opengraph_doctype( $output ) {
  return $output . ' xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml"';
}
add_filter('language_attributes', 'add_opengraph_doctype');
 
//添加Open Graph元信息
function insert_fb_in_head() {
  global $post;
  if ( !is_singular()) //如果不是文章或頁面
    return;
  echo '';
  echo '';
  echo '';
  echo '';
  echo '';
  if(!has_post_thumbnail( $post->ID )) { //如果帖子沒有特色圖片,使用默認圖片
    $default_image="http://example.com/image.jpg"; //將此替換為您的默認圖片
    echo '';
  }
  else{
    $thumbnail_src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'medium' );
    echo '';
  }
  echo '";
}
add_action( 'wp_head', 'insert_fb_in_head', 5 );

請記得在行17添加您的網站名稱,並在行19更改默認圖片URL為您自己的圖片URLs。我們建議放一張帶有您的商標的圖片,這樣如果您的帖子沒有縮略圖,則調用您的網站標誌。還需要在行13添加您自己的Facebook應用ID。如果您沒有Facebook應用,可以從代碼中刪除行13。

完成更新代碼後,將片段設置為“啟用”,並點擊“保存片段”按鈕。您的主題現在將在WordPress頭部顯示Facebook Open Graph元數據。

Facebook和WordPress的專家指南

現在您知道如何添加Facebook Open Graph元數據,您可能會想看看一些其他與如何在WordPress中使用Facebook相關的指南:

  • 最佳Facebook提示和教程,適用於WordPress用戶
  • 如何自動從WordPress發布到Facebook
  • 如何在WordPress中安裝和設置Facebook評論
  • 如何在WordPress中創建自訂Facebook Feed
  • 如何在WordPress中顯示您的Facebook頁面評論
  • 如何修復WordPress中的Facebook錯誤縮略圖問題
  • 如何在個人資料頁面上顯示作者的Twitter和Facebook
  • 如何在WordPress中創建Facebook廣告登陸頁面
  • 如何修復WordPress中的Facebook和Instagram oEmbed問題

我們希望這篇文章能幫助您在WordPress中添加Facebook Open Graph元數據。您也可以查看我們的指南,了解如何在WordPress中舉辦活動或競賽,或我們精挑細選的適合增長您的博客的最佳Facebook插件。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道以獲取WordPress視頻教程。您還可以在Twitter和Facebook上找到我們。

Read More
WordPress 主题

如何設計你的 WordPress 留言佈局

如何設計你的 WordPress 留言佈局

最近我們展示了如何設計 WordPress 留言表單,若不討論設計 WordPress 留言佈局就會不夠完整。在過去,我們討論過 WordPress 內建的 CSS 類別和 ID,這些可以幫助主題設計師更輕鬆地設計模板。在這篇文章中,我們將利用這些預設的類別,展示如何設計你的 WordPress 留言佈局,也會介紹一些你可以進行的有趣設計。

為了這個例子,我們將會修改預設的 Twenty Twelve WordPress 主題。注意:這篇文章適合有基礎 HTML 和 CSS 知識的初學者主題設計師和 DIY 用戶。

WordPress 留言預設類別

WordPress 預設會為留言模板中的元素生成以下這些類別:

.commentlist .reply {}
.commentlist .reply a {}

.commentlist .alt {}
.commentlist .odd {}
.commentlist .even {}
.commentlist .thread-alt {}
.commentlist .thread-odd {}
.commentlist .thread-even {}
.commentlist li ul.children .alt {}
.commentlist li ul.children .odd {}
.commentlist li ul.children .even {}

.commentlist .vcard {}
.commentlist .vcard cite.fn {}
.commentlist .vcard span.says {}
.commentlist .vcard img.photo {}
.commentlist .vcard img.avatar {}
.commentlist .vcard cite.fn a.url {}

.commentlist .comment-meta {} 
.commentlist .comment-meta a {}
.commentlist .commentmetadata {}
.commentlist .commentmetadata a {}

.commentlist .parent {}
.commentlist .comment {}
.commentlist .children {}
.commentlist .pingback {}
.commentlist .bypostauthor {}
.commentlist .comment-author {}
.commentlist .comment-author-admin {}

.commentlist {}
.commentlist li {}
.commentlist li p {}
.commentlist li ul {}
.commentlist li ul.children li {}
.commentlist li ul.children li.alt {}
.commentlist li ul.children li.byuser {}
.commentlist li ul.children li.comment {}
.commentlist li ul.children li.depth-{id} {}
.commentlist li ul.children li.bypostauthor {}
.commentlist li ul.children li.comment-author-admin {}

#cancel-comment-reply {}
#cancel-comment-reply a {}

如何找到需要修改的 CSS 類別

在開始設計 WordPress 留言佈局之前,給新的用戶一點小提示。Google Chrome 和 Mozilla Firefox 網頁瀏覽器都有一個名叫 Inspect Element(檢查元素)的工具,使用這個工具可以幫助你提高 WordPress 主題開發技能。只需將滑鼠移至網頁上的一個元素,點擊右鍵並選擇檢查元素。瀏覽器視窗會分成兩行,在下方視窗會看到該元素的源代碼。也可以看到 CSS 元素及其樣式。你甚至可以在那裏編輯 CSS 以作測試。切記,使用檢查元素做的任何更改僅對你可見。一旦刷新頁面,這些更改就會消失。要使更改永久保存,你必須使用你的 style.css 文件或其他適當的文件。

為留言添加奇数和偶数背景色

為奇數和偶數留言添加不同的背景色是一種設計趨勢,已經流行了好幾年。這有助於提高可讀性,特別是當你有很多留言時。它也與某些主題顏色非常搭配,因此許多設計師都想利用這個功能。為了幫助設計師達成這個目標,WordPress 會分別為每條留言添加 odd 和 even 類別。

你可以很容易地在主題的 style.css 中粘貼以下代碼,來為留言添加奇數/偶數樣式:

.commentlist .even .comment {
background-color:#ccddf2;
}
.commentlist .odd .comment {
background-color:#CCCCCC;
}

設計留言作者和元信息

WordPress 還會為每條留言標題中的元素添加類別。這允許主題設計師自定義作者信息及其他留言元信息(如留言日期和時間)的顯示。以下是一個範例代碼,可粘貼到主題的 style.css 文件中來不同地設計這些元素。在這個例子中,我們為留言元信息添加了背景顏色和一些間距。

.comments-area article header {
margin: 0 0 48px;
overflow: hidden;
position: relative;
background-color:#55737D;
color:#FFFFFF;
padding: 10px;
}

以不同方式設計文章作者的留言

很多情況下,你可能會看到文章作者的留言被突出顯示,無論是使用不同的背景顏色還是額外的徽章。WordPress 為文章作者的留言添加了預設的 class bypostauthor。WordPress 主題設計師可以使用這個 class 來以不同方式設計文章作者的留言。

一些主題使用自己的回調函數來顯示留言。使用回調函數,這些主題可能會為文章作者的留言添加額外信息。例如,Twenty Twelve 使用以下代碼在函數 twentytwelve_comment()(位於主題的 functions.php 文件中)的回調函數中:

// 如果當前文章作者也是留言作者,則在視覺上顯示出來。

( $comment->user_id === $post->post_author ) ? ' ' . __( 'Post author', 'twentytwelve' ) . '' : '' );

此代碼將 文章作者 添加到留言元信息中。根據你的 WordPress 主題處理文章作者留言的方式,你可以將其修改為任意內容。

如果你使用的是不同的主題,則需要找出你的主題如何處理留言。只需打開你的主題的 comments.php 文件。如果你的主題使用自己的回調函數,那麼你會在 wp_list_comments 函數中看到,如下所示:

 'twentytwelve_comment', 'style' => 'ol' ) ); ?>

在上面的例子中,你可以看到該主題使用 twentytwelve_comment 作為回調函數。如果有指定回調函數,那麼最可能找到這個函數的位置是你的主題的 functions.php 文件。

在這個例子中,我們將修改此函數,使其顯示為 Editor 而非文章作者。為此,我們修改了留言回調函數,如下所示:

// 如果當前文章作者也是留言作者,則在視覺上顯示出來。

( $comment->user_id === $post->post_author ) ? ' ' . __( 'Editor', 'twentytwelve' ) . '' : '' );

我們還將通過在主題的 style.css 文件中添加以下代碼來修改其外觀:

li.bypostauthor cite span {
color: #21759b;
background-color: #f8f0cb;
background-image: none;
border: 1px solid #f8f0cb;
border-radius: 3px;
box-shadow: none;
padding: 3px;
font-weight:bold;
}

設計 WordPress 留言中的回覆鏈接

大多數 WordPress 主題在每個留言下都有一個回覆鏈接。此功能僅在你啟用了嵌套留言時顯示。要啟用嵌套留言,進入你的 WordPress 領域管理(設定 » 討論)。查看“其他留言設置”部分,並勾選“啟用嵌套(嵌套)留言”的選框。

WordPress 為回覆鏈接生成的預設 CSS 類別為 reply 和 comment-reply-link。我們將使用這些類別來修改回覆鏈接,將其變為CSS按鈕。

.reply {
float:right;
margin:0 10px 10px 0;
text-align:center;
background-color: #55737D;
border:1px solid #55737D;
border-radius:3px;
padding:3px;
width:50px;
box-shadow: 1px 1px 2px 2px #4f4f4f;
}

.comment article {
padding-bottom:2.79rem;
}

a.comment-reply-link,
a.comment-edit-link {
color: #FFFFFF;
font-size: 13px;
font-size: 0.928571429rem;
line-height: 1.846153846;
text-decoration:none;
}

a.comment-reply-link:hover,
a.comment-edit-link:hover {
color: #f6e7d7;
}

設計留言中的編輯按鈕

在大多數 WordPress 主題中,有權限編輯留言的已登錄用戶可以在每條留言下看到一個留言編輯鏈接。以下是一個使用預設類別 comment-edit-link 修改鏈接外觀的小小 CSS:

a.comment-edit-link {
float:left;
margin:0 0 10px 10px;
text-align:center;
background-color: #55737D;
border:1px solid #55737D;
border-radius:3px;
padding:3px;
width:50px;
box-shadow: 1px 1px 2px 2px #4f4f4f;
}

設計取消留言回覆鏈接

在大多數不錯的 WordPress 主題中,點擊回覆鏈接會在你要回覆的留言框下方打開留言表單,並提供一個取消留言回覆的鏈接。讓我們使用預設 CSS ID cancel-comment-reply 來修改這個取消留言回覆的鏈接:

#cancel-comment-reply-link  {
text-align:center;
background-color: #55737D;
border:1px solid #55737D;
border-radius:3px;
padding:3px;
width:50px;
color:#FFFFFF;
box-shadow: 1px 1px 2px 2px #4f4f4f;
text-decoration:none;
}

設計 WordPress 留言表單

可用、美觀、時尚的留言表單會鼓勵用戶在你的博客上留下留言。之前我們寫了一篇詳細文章,介紹如何設計 WordPress 留言表單。我們非常建議你去看看這篇文章,了解如何將你的 WordPress 留言表單提升到更高水平。

我們希望這篇文章能幫助你設計你的 WordPress 留言佈局。如果你有任何問題或建議,請在下方留言告訴我們。

Read More