2019年3月20日 星期三

Widget Logic - 側邊欄差異化顯示

Widget Logic 是一個控制側邊欄 ( 小工具 ) 顯示的外掛,有時候側邊欄需要做差異化的顯示,例如:友情連結。如果只想要在某些頁面顯示友情連結,而不是全站顯示,那 Widget Logic 絕對是最佳選擇。

外掛資訊

作者:wpchefgadget, alanft
網址:https://tw.wordpress.org/plugins/widget-logic/
版本:5.9.0

外掛使用教學

設定

至管理頁面左側「外觀」 > 「小工具」,每個側邊欄 ( 小工具 ) 底下都有 Widget logic 的參數可以設置,內容為該側邊欄需要或不需要顯示的邏輯條件。

運算元

  1. 「!」 - 表示否定。例如: !is_home(),表示除了首頁,其他頁面都會顯示。
  2. 「||」 - 表示或。例如: is_home() || is_page(),是首頁或頁面都會顯示。
  3. 「&&」 - 表示和。例如: is_single() && is_tag('A'),是文章且文章有標籤有 A 的頁面都會顯示。

運算子

Wordpress 有許多種判斷條件,讓用戶可以有各種不同的顯示方式。以下只點出幾個常用的判斷條件。
  • is_home() - 是否設定 index.php 為默認首頁,若設定 page 為首設,則會失效
  • is_front_page() - 判断目前頁面是不是指定的首頁。在上述狀況就需要該函數
  • is_admin() - 是否為後台控制台頁面
  • is_single() - 是否為文章類型
  • is_single( 'Irish Stew' ) - 是否文章標題為 Irish Stew
  • is_sticky() - 是否為置頂文章
  • is_page() - 是否為頁面
  • is_page( 'About Me And Joe' ) - 是否頁面標題為 About Me And Joe
  • is_tag() - 是否為標籤頁面
  • is_category() - 是否為分類頁面
  • is_author() - 是否為作者頁面
以上是常見用法,若想要知道更多用法,詳細可以參考 Wordpress Conditional Tags

0 意見:

張貼留言