2019年3月31日 星期日

Open external links in a new window - 使連結開啟新視窗

Open external links in a new window 是讓 Wordpress 站的所有連結,另外開啟新視窗瀏覽。一般來說,連結若沒有特別設定,點選連結後,是不開啟新視窗的,所以很有可能會增加跳出率,對網站的SEO會有不好的效果,所以會建議外部連結需要另外開啟視窗的。

由於 Wordpress 連結設定都是同視窗開啟,所以就有可能需要在每篇文章之中,特別去修改對外連結,使對外連結點擊之後另外開啟新視窗,如此操作格外的麻煩,「Open external links in a new window」外掛就提供了非常方便的功能。它可以讓站主設定要將哪些連結預設成開啟新視窗,也提供了排除跳出新視窗的連結選項。

外掛資訊

作者:Kristian Risager Larsen
網址:https://tw.wordpress.org/plugins/open-external-links-in-a-new-window/
版本:1.3.2

外掛使用教學

至外掛頁面找尋「Open external links in a new window」,內有「Setting」點擊後進入
進入有兩組參數設置,一是符合條件的連結會強制開啟新視窗,二是符合條件的連結不會開啟新視窗。
以上設置完之後,就不用站主調整對外的連結了,是個相當實用的外掛。

2019年3月28日 星期四

Revision Control - 控制文章版本的數量,減少資料庫空間!

Revision Control 為一個可以控制文章修訂版本的外掛,一般來說,文章每次做編輯時,Wordpress 會保留修改前的狀態,並讓站主可以依照任一時間點的文章狀態做復原,讓站主不會因為手誤而遺失掉花了大半天撰寫的文章。

先前有介紹過方便清除文章版本的外掛 「WP Clean Up - 資料庫清理外掛,一鍵瘦身!」。如果站主只想要手動清除,那WP Clean Up 外掛應該很適合。

站主可以在控制台去檢視文章版本,通常會在文章的左側與下方可以看到該資訊。
點進去之後可以依照文章版本做檢視,並且復原的操作,讓站主可避免一些人為因素導致文章部分遺失。
但,有些站主認為文章版本會浪費數據庫的空間,且拖慢網站效能,Wordpress 官方並沒有在管理控制台加上關閉紀錄文章版本的功能,但你卻可以用修改網站中的 「wp-config.php」 來達成這件事情,並且控制文章版本的數量。

當你從網站上下載「wp-config.php」後,在檔案內容中加上或修改
define('WP_POST_REVISIONS', false);
開啟紀錄文章版本功能。
define('WP_POST_REVISIONS', false);
關閉紀錄文章版本功能。
define('WP_POST_REVISIONS', 3);
限制文章版本最多 3 個。

除了使用語法來關閉文章版本功能外,其實也有提供了更方便且更詳細的外掛,本篇要介紹的正是要解決文章版本的問題。

外掛使用教學

設定

至「設定」下找尋「Revisions」外掛,點擊進入
在外掛設定中,可分別設定文章或頁面的版本數量,而不是只有一種設定
Wordpress 站主可以依照狀態來設置文章版本數量。如此一來便不用修改檔案而可以達到控制文章版本數量的效果了。

2019年3月26日 星期二

WP-CopyProtect - 禁止網站點擊右鍵,防止別人複製網站上的資料

WP-CopyProtect 是一款可以禁止用戶點擊右鍵的功能,進而擷取你網站上任何資訊、文章 ... 等等,也有禁止用戶反白選擇文字的功能,雖然對於 HTML + Javascript 有些基本研究的人來說,想要擷取根本不成問題,是個防君子不防小人的外掛。

外掛資訊

作者:Chetan Gole
網址:https://tw.wordpress.org/plugins/wp-copyprotect/
版本:3.1.0

外掛使用教學

至管理頁左側找尋「WP Copy Protect」,點擊後進入
進入後顯示可以設置的參數:
  • Disable right mouse click
    1. 可使用右鍵。
    2. 禁止使用右鍵,不顯示任何訊息。
    3. 禁止使用右鍵,顯示訊息。
  • Disable text selection:禁用文字反白選取。
  • Display protection information:顯示保護資訊。通常都是需要選取的。
  • User Setting
    1. 排除管理者。
    2. 排除登入者。
    3. 對所有人禁用。
以上說明,端看站主的使用時機,選擇最適當的設定。

2019年3月25日 星期一

Insert Headers and Footers - 頁首頁尾添加額外程式

Insert Headers and Footers 為一個能在頁首頁尾添加額外程式的外掛,有些時候,站主需要在頁首添加 Google Fonts 或者 Google Analytics 的 Javascript 程式碼,又或者是 Google Adsense 的程式碼,而又不希望每每更動時,使用 FTP 下載將檔案更新,接著在進行上傳。

但,該行為是有風險的,一旦檔案更新的有問題,會導致網站無法正常顯示,此時 Insert Headers and Footers 外掛可以滿足無須編輯檔案,但卻又可以輕鬆添加程式片段到 Wordpress 的頁首或頁尾。

外掛資訊

作者:WPBeginner
網址:https://tw.wordpress.org/plugins/insert-headers-and-footers/
版本:1.4.3

外掛使用教學

設置程式片段

至管理頁面「設定」> 下找尋「Insert Headers and Footers」,點擊進入
此時,可以看到有兩個參數可以設定,一為頁首,二為頁尾,依照上述所說的案例,只要複製程式片段貼上頁首的區塊就行了。

2019年3月22日 星期五

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